- 最近想将Excel文件转换为sqlite数据库文件,网上有一大堆Python代码,但都过于冗余,二少原创利用pandas库只需要几行代码将Excel格式转换为sqlite格式。
import pandas as pd
import sqlite3 as db
#如果某列中有开头为0的数字字符串,则需要添加参数 converters={'开头是0的列名':str}
df=pd.read_excel('学生成绩.xls',sheet_name='一班')
with db.connect('test.sdb') as con:
try:
df.to_sql(name = 'yibancj', con = con, if_exists='replace', index = None)
print('转换成功')
except Exception as e:
print(f'转换出错,原因为:{e.args}')