使用熊猫将新列添加到SQL DB而不替换

时间:2019-04-26 10:00:13

标签: python sql-server pandas tsql

是否可以通过熊猫将新列添加到SQL数据库?

我已经可以读取/写入(追加/替换)整个数据库,但是我想读取数据,生成新列,然后将这些列添加到SQL DB中。
我知道这可以通过替换整个数据库来完成,但是当我要处理数百万行(在远程服务器上)时,这样做有点不安全,更不用说慢了。
我使用以下连接:

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)数据库。

0 个答案:

没有答案