我想将数据从 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
提前致谢。