Кадр данных 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

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