Добавить новый столбец в базу данных SQL с пандами без замены - PullRequest
0 голосов
/ 26 апреля 2019

возможно ли добавить новый столбец в базу данных SQL через панд?

Я уже могу читать / записывать (добавлять / заменять) всю базу данных, но я хотел бы прочитать данные, создать новые столбцы, а затем добавить эти столбцы в базу данных SQL.
Я знаю, что это можно сделать, заменив всю БД, но когда я работаю с миллионами строк (на удаленном сервере), это становится немного небезопасно, не говоря уже о медленном.
Я использую следующее соединение:

params = urllib.parse.quote_plus(r'DRIVER={SQL Server};SERVER=' + DB['servername'] + ';DATABASE=' + DB['database'] + ';UID=User;PWD=psw;')
engine = create_engine('mssql+pyodbc:///?odbc_connect={}'.format(params))
df.to_sql(name='table',con=engine, if_exists='append',index =False)

Есть ли какой-нибудь путь через панд, или мне нужно искать какую-нибудь другую библиотеку?
Спасибо за помощь

P.S .: Не уверен, если это уместно, это БД T-SQL (Microsoft).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...