Таблица sqlite3 не обновляется при попытке добавить кадр данных pandas

Я пытаюсь добавить фрейм данных Pandas в таблицу sqlite3 в моем проекте Django. Однако, когда я пытаюсь добавить его в таблицу, ничего не обновляется и в консоль не выводится никаких ошибок. Для справки, начало моего кода правильно форматирует дату в файле csv, а затем я пытаюсь добавить ее в пустую, но существующую таблицу 'daos_transaction' с теми же атрибутами 'from_address', 'to_address', 'date_time', и 'amount'.

import pandas as pd
import sqlite3

# Reads data from csv file
df = pd.read_csv("correct/path/to/csv/file")

# Formats the date
for dt in range(len(df['date_time'])):
    no_t_string = df['date_time'][dt].replace('T', ' ')
    clean_string = no_t_string.split('+')[0]
    df['date_time'][dt] = clean_string

# Converts the column to a date time field
df['date_time'] = df['date_time'].astype('datetime64[ns]')

cnx = sqlite3.connect('correct/path/to/db')
df.to_sql('daos_transaction', cnx, if_exists='append')

В конце концов я разобрался с этим. Это было потому, что я должен был установить index=False

Вернуться на верх