【发布时间】:2018-03-19 14:53:16
【问题描述】:
我有两个熊猫数据框:
- df1
- df2
df1 如下所示:
a f1 f2 f3 target
1 aa bb cc NaN
2 xx yy zz NaN
more rows....
df2 看起来像这样:
b f1 target
3 bb 450
4 xx 220
more rows....
df1 的期望输出是这样的:
a f1 f2 f3 target
1 aa bb cc 450
2 xx yy zz 220
more rows....
这是我的问题:
如何通过将df2["f1"] 与df1["f1"] 匹配或 df1["f2"] 或 df1["f3"] 来使用来自df2["target"] 的值更新df1["target"]。 p>
合并和更新功能对我不起作用,因为我需要匹配多个列。我看到的其他解决方案也用于匹配所有多列,但我的数据并非如此。 (我只需要将一列与 ANY 多列相匹配。)
谢谢。
【问题讨论】: