【发布时间】:2022-01-18 22:53:25
【问题描述】:
我在下面有一个名为table 的现有数据表:
column_a column_b column_c
1 2 "r1"
4 5 "r2"
0 0 "r3"
我想用下面的熊猫数据框将数据更新为table:
column_a column_b column_c
7 8 "r1"
9 10 "r2"
如何将值传递给查询中的参数 I 所以结果应该如下所示?
column_a column_b column_c
7 8 "r1"
9 10 "r2"
0 0 "r3"
我只能设法在下面显示的 sqlAchemy 函数中手动输入值,我不知道如何使用 python 应用函数来应用熊猫数据框中的所有行。提前致谢!
我正在使用的 SqlAlchemy 自定义查询:
with engine.connect() as connection:
connection.execute(text("UPDATE table SET column_a=:val1, column_b=:val2 WHERE column_c = :val3" ),
{'val1': 7, 'val2': 8, 'val3': "r1"})
【问题讨论】:
标签: python mysql pandas sqlalchemy apply