【发布时间】:2021-01-02 19:31:13
【问题描述】:
我想将数据从 Pandas DataFrame 添加到 SQL。
我尝试使用.tosql(),但如果我使用if_exists='append', index = True,即使已经存在具有相同索引的行,它也会添加。
有没有人知道如何在索引不存在的情况下添加数据,如果已经存在相同的索引,则替换现有数据。
这是我的代码:
mydb = sqlite3.connect("test.db")
mycursor = mydb.cursor()
data = # the dataframe
data.to_sql(table_name, mydb, if_exists='append', index = True)
mydb.commit()
mydb.close()
这是我要添加的示例数据:https://jpst.it/2nFvu
提前致谢。
【问题讨论】:
标签: python sql pandas pandas-to-sql