我在pandas(python)中有两个数据帧
df1
UniqueKey ValueFix ValueChange
A 10 100
B 15 0
C 20 150
D 15 0
E 10 100
df2
UniqueKey ValueFix ValueChange
B 15 300
D 15 400
我想根据df2中的值更新df1,但只更新“值更改”列中的值。因为实际上我不应该更新不在df2中的行。我怎样才能做到这一点?我迷路了。 所以我想要的结果是:
UniqueKey ValueFix ValueChange
A 10 100
B 15 300
C 20 150
D 15 400
E 10 100
在我心目中唯一的解决方案,我显示某种程度上转换df2到字典与UniqueKey值的变化 with循环遍历df1中的ValueChange,条件是“如果dictionary中的行[Value\u change],则替换为dictionary中的值”。你知道吗
但是我不知道怎么处理熊猫
可以使用numpy^{} 按以下方式更新列:
输出为
似乎这样就可以了:
输出:
相关问题 更多 >
编程相关推荐