I want to add data from a Pandas DataFrame to SQL.
I have tried to use .tosql()
but if I use if_exists='append', index = True
it will add even if a row with same index already exists.
Does anyone know how to add the data if the index is not already there and replace the existing data if there is already a same index.
Here is my code:
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()
here is the sample data I'm trying to add: https://jpst.it/2nFvu
Thanks in advance.