Я хочу написать алгоритмы для поиска, есть ли данные lst_check в lst_df,
Я извлекаю идентификатор, чтобы проверить, имеет ли list_df этот идентификатор, обратите внимание, что каждая строка имеет уникальный идентификатор
например, lst_check получает данные, существующие в базе данных lst_df, данные, которые будут вводиться для предотвращения дублирования.
я сделал:
con = sqlite.connect()
cur = con.cursor()
cur.ecute("CREATE TABLE IF NOT EXISTS t (....)")
cur.execute("SELECT * FROM t")
check = cur.fetchall()
lst_check = []
lst_df = []
for i in check:
lst_check.append(i[15])#to take data from col 15
for i in df['id']:
lst_df.append(i)
check = any(item in lst_check for item in lst_df)
if check is True:
print('data aleady exists')
else:
df.to_sql('t', con, if_exists='append',index=False)
но также данные дублированы, ожидаемый результат не повторите данные.