Кадр данных Pandas с меньшим количеством столбцов в таблице SQL ServerPython

Программы на Python
Ответить
Anonymous
 Кадр данных Pandas с меньшим количеством столбцов в таблице SQL Server

Сообщение Anonymous »

Я пытаюсь вставить некоторые данные в таблицу на sql-сервере, используя sqlalchemy и функцию df.to_sql.
Проблема в том, что фрейм данных не имеет такого же количества столбцов (у него меньше столбцов, чем таблица сервера sql), что и таблица, а для столбцов, которых нет в фрейме данных, он вставляет значения NULL. Есть ли способ заменить нули пробелами.

Код: Выделить всё

engine = sqlalchemy.create_engine("mssql+pyodbc://"+creds.un+":"+creds.pw+"@"+creds.svr+"/"+creds.db+"?driver=ODBC+Driver+17+for+SQL+Server")

final_df.to_sql("table", con = engine, if_exists = "append", index = False)
final_df отсутствует около двух столбцов, которые не допускают значения NULL.

Подробнее здесь: https://stackoverflow.com/questions/666 ... rver-table
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»