【发布时间】:2019-11-29 02:24:18
【问题描述】:
在我的代码中,我使用 python 将数据从 excel 文件导入 SQLite 数据库。
它不会给出任何错误,但它会将每个 excel 列名转换为一个表格。
我有多个数据结构相同的 excel 文件,每个文件包含 40K 行和 52 列。
当我使用 python 代码将这些文件数据导入 SQLite 数据库时,它会将每个列标题名称转换为一个表。
import sqlite3
import pandas as pd
filename= gui_fname()
con=sqlite3.connect("cps.db")
wb = pd.read_excel(filename,sheet_name ='Sheet2')
for sheet in wb:
wb[sheet].to_sql(sheet,con,index=False,if_exists = 'append')
con.commit()
con.close()
它应该创建一个名称为我正在导入的工作表的表格。
【问题讨论】:
标签: python-3.x