Python将CSV文件导入到sqlite3中删除复制

时间:2018-05-31 04:09:00

标签: python pandas csv sqlite

我有一个CSV文件,我想使用Python将此文件导入我的sqlite3数据库。 CSV的列名与数据库表的列名相同,以下是我现在使用的代码。

df = pandas.read_csv(Data.csv)

df.to_sql(table_name, conn, index=False)

然而,似乎命令会将所有数据导入数据库,我试图只输入数据库中尚不存在的数据。有没有办法在不迭代csv或数据库的每一行的情况下做到这一点?

1 个答案:

答案 0 :(得分:0)

使用if_exists参数。

df = pandas.read_csv(Data.csv)

df.to_sql(table_name,conn,if_exists='append',index=False)