<p>我目前有一个Python数据帧,它是23列20000行。在</p>
<p>使用Python代码,我想将我的数据帧写入MSSQL服务器,我有相应的凭据。在</p>
<p>作为测试,我能够使用以下代码成功地将一些值写入表中:</p>
<pre><code>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()
</code></pre>
<p>但是如何将数据帧表中的所有行写入MSSQL服务器呢?为此,我需要在Python环境中编写以下步骤:</p>
<blockquote>
<ol>
<li><p>Delete all the rows in the MSSQL server table</p></li>
<li><p>Write my dataframe to the server</p></li>
</ol>
</blockquote>