Python新手请教问题

我想把一个 excel 里面的某些特定字段通过 python 转换成 SQL 插入语句添加到数据库里,想用 python 做一个自动化脚本,就不用我一条一条自己写了。想请教一下思路,作为练手,代码我会一点一点实验的,刚开始做这个没什么思路,谢谢大家。
例如:把 excel 里的 [ ID ] 列下的 ID78; [名称] 列下的 销售额;
通过 python 输出一个文件,或者直接输出到 SQL 里,其中包含:
INSERT INTO ***.***_info (
id,
in_name,

VALUES
(
‘78’,
‘销售额’,
);
Python新手请教问题


9 回复

读文件(读取 excel 文件数据) -> 解析数据(找到需要的数据) -> 数据处理(保存到数据库)


我无法理解你的问题

pandas+numpy ?

pandas 可以通过 sqlalchemy 把数据直接写到数据库里面的
http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_sql.html

把 excel 转成 csv 在用 python 的 csv 包下的 csv.reader 读出的数据就变成了[[1,2][3,4]]
然后 sql = ‘’‘insert into ***(id,name)values(%s,%s)’’’.format(1,2)就可以了

sql = ‘’‘insert into ***(id,name)values({0},{1})’’’.format(1,2)

这个功能还要 python 做什么,直接在 EXCEL 里面拼接串就可以了。

因为在学 python,想练练手

pandas +1, 超级简单好用

回到顶部