Из моих исследований я знаю, что у меня есть два варианта:
- Используйте dict, чтобы предварительно определить все столбцы с соответствующими типами данных.
- Сохраняйте промежуточную таблицу и добавляйте, а не заменяйте. Конечно, для этого сначала необходимо выполнить усечение.
data.to_sql
(
name=f'{table_name}'
, schema='stage'
, con=con
, if_exists='replace'
, index=False
, dtype=NVARCHAR
)
Подробнее здесь: https://stackoverflow.com/questions/786 ... by-default