熊猫在导入到SQLite数据库时创建关系



假设我有两个简单的.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')

最新更新