Python读取excel文件并上传至数据库

如果现在有一张excel表格需要将其内容上传至数据库,可以这样操作:

1、用pandas将表格的内容转化为dataframe数据,然后将这个数据整体写入数据

import pandas as pd

file_name = r'D:\图书查询\开始\工作簿1.xls'
df = pd.DataFrame(pd.read_excel(file_name))

file_name是你excel文件所在的路径,这一步便将表格内容转化为dataframe数据,接下来就可以连接数据库将转化好的数据写进去

2、在这里我用的是Python自带的数据库sqlite,可以提前建好表

conn = sqlite3.connect('../db/sample.db')
df.to_sql('people', con=conn, if_exists='append', index=False)
('../db/sample.db')是你数据库的位置,根据自己的需要编写,然后用to_sql()函数将转化好的dataframe数据写入。'people'是数据库的表名,con=后边接conn对象,if_exists='append'是将新的数据插入,不改变原来有的数据,这个也可以根据自己的需要来写,如果想替换数据可以写成if_exists='replace'

3、运行结果

 

可以将excel的数据插入

4、总结:用panadas解析数据是非常方便的,此外还可以用xlrd来读取文件,在这里不做赘述。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值