Я могу успешно записать данные CSV в SQLite, используя pandas в python, используя этот код:
df = pandas.read_csv(path + '/issues.csv')
df.to_sql('issues', connection, if_exists='replace', index=False)
Однако я хочу определить один из столбцов как целое число, и в соответствии с документами, когда я пытаюсь использовать этот код:
df = pandas.read_csv(path + '/issues.csv')
df.to_sql('issues', connection, if_exists='replace', index=False, dtype={"severity_int": sqlalchemy.types.Integer()})
Я получаю ошибку:
File "/usr/local/lib/python3.7/site-packages/pandas/io/sql.py", line 1722, in to_sql
raise ValueError(f"{col} ({my_type}) not a string")
ValueError: severity_int (INTEGER) not a string
Я думаю, что я делаю это правильно, но не знаю, где ошибка есть.