Excel数据按sheet导入SQLite
以下为python实例脚本,将名为test.xlsx
的表格,按每个sheet名新建table,导入SQlite3数据库中。
## 导入库
import pandas as pd
import sqlite3
##建立数据库文件
con=sqlite3.connect('test.db')
##读取excel
xlsx=pd.read_excel('test.xlsx', sheet_name=None)
##遍历每个sheet
for sheet in xlsx.keys():
## 按sheet读取excel内容
df=pd.read_excel('test.xlsx',sheet_name=sheet)
##按sheet名命名table,写入数据库
df.to_sql(sheet,con, index=False,if_exists="replace")
con.commit()
con.close()