【发布时间】:2018-01-08 15:07:22
【问题描述】:
我目前有一个包含 23 列和 20,000 行的 Python 数据框。
使用 Python 代码,我想将我的数据框写入我拥有凭据的 MSSQL 服务器。
作为测试,我能够使用以下代码成功地将一些值写入表中:
connection = pypyodbc.connect('Driver={SQL Server};'
'Server=XXX;'
'Database=XXX;'
'uid=XXX;'
'pwd=XXX')
cursor = connection.cursor()
for index, row in df_EVENT5_15.iterrows():
cursor.execute("INSERT INTO MODREPORT(rowid, OPCODE, LOCATION, TRACKNAME)
cursor.execute("INSERT INTO MODREPORT(rowid, location) VALUES (?,?)", (5, 'test'))
connection.commit()
但是如何将数据框表中的所有行写入 MSSQL 服务器?为此,我需要在我的 Python 环境中编写以下步骤:
删除 MSSQL 服务器表中的所有行
将我的数据帧写入服务器
【问题讨论】:
标签: python sql-server connection