Предположим, в DataFrame есть столбцы: «AA», «Ba», «bb».
По какой-то причине, когда я использую функцию .to_sql(), она интерпретирует «bb» как нечувствительную к регистру и не ставит вокруг нее метки «», что приводит к ее разрешению в BB.
Код: Выделить всё
final_df.to_sql(table_name, connection, if_exists='append', index=False,
chunksize=1000)
неверный идентификатор 'BB'< /p>
Код: Выделить всё
`SQL: INSERT INTO "table" (
"AA",
"Ba",
bb
) VALUES (
%(AA)s,
%(Ba)s,
%(bb)s,
)
params = {
'AA': '',
'Ba': '',
'bb': 'GL-GL1',
}`
Я попытался загрузить DataFrame, в котором один столбец был написан строчными буквами, но это не удалось.
Подробнее здесь: https://stackoverflow.com/questions/788 ... nsensitive