0

我想将数据从 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

提前致谢。

4

1 回答 1

1

我们可以试试下面的代码:

    data.to_sql(table_name, mydb, if_exists='replace', index = False)
于 2021-01-02T20:34:22.860 回答