Python读取excel文件并上传至数据库
文章中心 2023-04-14 20:45:53PYTHON
如果现在有一张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来读取文件,在这里不做赘述。
- 上一篇: Python sqlalchemy.types模块代码示例
- 下一篇: 返回列表
相关推荐