pandas更新mysql_mysql更新整个pandasdatafram
我想知道是否有⼀种⽅法可以在⼀个查询中将pandas数据帧的所有⾏更新到mysql。在
我从mysql中选择⼀个数据帧。然后我做⼀些计算,然后我希望mysql表中的⾏更新为dataframe中的⾏。我没有选择完整的表,所以我不能只替换表。在
列的顺序/类型保持不变,因此只需要替换/更新⾏,并且我有⼀个主键索引的、⾃动递增的'id'列,如果这有任何不同的话。在
谢谢
我在尝试从Bob下⾯评论的post创建sql语句时遇到的错误。在58 d = {'col1': 'val1', 'col2': 'val2'}
59 sql = 'UPDATE table SET {}'.format(', '.join('{}=%s'.format(k) for k in d))
60 print sql
61 sql undefined, k = 'col2', global d = {'col1': 'val1', 'col2': 'val2'}
: zero length field name in format
sql语句替换表中内容args = ('zero length field name in format',)
message = 'zero length field name in format'
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论