Python中文
首页
教程
问答
标签
搜索
登录
注册
Pyodbc光标循环数据帧并在sq中插入
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>下面是我的SQL表和数据帧:</p> <pre><code> TXN_KEY SEND_AGENT Pay_Agent 13273870 ANO080012 NULL 13274676 AUK359401 NULL 13274871 ACL000105 NULL 13275398 AED420319 NULL 13278566 ARA030210 NULL 13278955 AYM003098 NULL 13280334 AJ5020114 NULL 13280512 A11171047 NULL 13281278 AOG010045 NULL 13282118 AMX334165 NULL In [212]: df Out[212]: TXN_KEY SEND_AGENT PAY_AGENT 13273870 ANO080012 API352676 13274676 AUK359401 AED002782 13274871 ACL000105 ACB020203 13275398 AED420319 ASE094882 13278566 ARA030210 AII071196 13278955 AYM003098 AHX012817 13280334 AJ5020114 AED000438 13280512 A11171047 AEL051943 13281278 AOG010045 ADJ031448 13282118 AMX334165 APM033226 </code></pre> <p>下面的cursor语句正在sql server中添加Pay_Agent的第一个值</p> ^{pr2}$ <p>如何在for循环中编写这个cursor语句来遍历整个数据帧并将值传递到sqlserver。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我建议用不同的方式来做:</p> <p>将<code>df</code>另存为SQL Server表(例如:<code>tmp_result</code>)</p> <pre><code>df.to_sql('tmp_result', conn, if_exists='replace') </code></pre> <p>然后按如下方式更新表:</p> ^{pr2}$ <p>这样你就可以实现你的目标,而不是循环</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何提高Djang的410误差
10 回答
如何提高doc2vec模型中两个文档(句子)的余弦相似度?
5 回答
如何提高Docker的日志限制?|[输出已剪裁,达到日志限制100KiB/s]
9 回答
如何提高DQN的性能?
7 回答
如何提高EasyOCR的准确性/预测?
9 回答
如何提高Euler#39项目解决方案的效率?
10 回答
如何提高F1成绩进行分类
5 回答
如何提高FaceNet的准确性
6 回答
如何提高fft处理的精度?
8 回答
如何提高Fibonacci实现对大n的精度?
3 回答
如何提高Flask与psycopg2的连接时间
9 回答
如何提高FosterCauer变换的scipy.signal.invres()的数值稳定性?
1 回答
如何提高gae查询的性能?
8 回答
如何提高GANs用于时间序列预测/异常检测的结果
4 回答
如何提高gevent和tornado组合的性能?
2 回答
如何提高googleappengin请求日志的吞吐量
1 回答
如何提高googlevision文本识别的准确性
9 回答
如何提高groupby/apply效率
2 回答
如何提高Gunicorn中的请求率
4 回答
如何提高G中的文件编码转换
10 回答