假设我有两个简单的.csv文件,我想将它们导入SQLite数据库:
id | 状态 |
---|---|
1 | 状态1 |
2 | 状态2 |
3 | 状态3 |
我认为用panda创建外键是不可能的。这不是模块的作用。
不是每次都替换数据库表,而是先使用sqlite3模块清空/截断它,然后使用if_exists='append'选项导入数据吗?看起来像这样:
import sqlite3
con = sqlite3.connect('example.db')
cur = con.cursor()
cur.execute('''TRUNCATE TABLE table''')
con.commit()
con.close()
df.to_sql('table', con, if_exists='append')