Excel数据按sheet导入SQLite

Excel数据按sheet导入SQLite

SQL, sqlite, excel, sheet, pandas

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()