首页 > 解决方案 > 用另一个数据帧中的相应值更新熊猫数据帧的值

问题描述

假设我有两个数据框:

df1

A    B
-------
foo  2
bar  3
baz  4

df2

A    B
-------
foo  40
bar  50

我希望最终结果是

A    B
-------
foo  40
bar  50
baz  4

我无法弄清楚如何哄骗pd.updatepd.merge这样做。

标签: pandas

解决方案


使用,DataFrame.combine_first

df3 = df2.combine_first(df1)

df3
     A     B
0  foo  40.0
1  bar  50.0
2  baz   4.0

推荐阅读