【发布时间】:2022-01-26 13:32:23
【问题描述】:
我正在尝试加入/合并两个 Pandas DataFrame,但如果一列与第二帧上一组列的 any 匹配,我想加入行。有两列的示例(我的真实集合中有八列)。
我的数据不可能有多个匹配项。
df1 =
person fav second_fav
0 adam xxx cherry
1 bob banana yyy
df2 =
fruit fruit_val
0 apple 10
1 banana 20
2 cherry 30
想要的输出:
person fav second_fav fruit_val
0 adam xxx cherry 30
1 bob banana yyy 20
【问题讨论】:
-
多场比赛会发生什么?
-
我可以接受任何结果。它可以首先匹配或匹配所有(创建多行)。
-
如果第 0 行有苹果,fruit_val 会是什么
-
最终的df中会有两个adam,一个是fruitval 10,一个是30
标签: python python-3.x pandas