Python Импорт CSV-файла в sqlite3 удалить реплики - PullRequest
0 голосов
/ 31 мая 2018

У меня есть файл CSV, и я хочу импортировать этот файл в свою базу данных sqlite3, используя Python.Имена столбцов CSV совпадают с именами столбцов таблицы базы данных, вот код, который я сейчас использую:

df = pandas.read_csv(Data.csv)

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

Однако, похоже, команда импортирует все данные в базу данных,Я пытаюсь ввести только те данные, которые еще не существуют в базе данных.Есть ли способ сделать это без итерации каждой строки CSV или базы данных?

1 Ответ

0 голосов
/ 31 мая 2018

Используйте параметр if_exists .

df = pandas.read_csv(Data.csv)

df.to_sql(table_name,conn,if_exists='append',index=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...