【发布时间】:2021-09-17 19:39:15
【问题描述】:
我的 df1 如下:
Name | ID
________|_____
Banana | 10
Orange | 21
Peach | 115
然后我有一个这样的df2:
ID Price
10 2.34
10 2.34
115 6.00
我想修改 df2 以添加另一个列名 Fruit 以将其作为输出:
ID Fruit Price
10 Banana 2.34
10 Banana 2.34
115 Peach 6.00
200 NA NA
我可以使用 iloc 来获得一个特定的匹配,但是如何在 df2 的所有记录中做到这一点?
【问题讨论】:
-
所以基本上是
pd.merge? -
您如何在预期输出中获得 ID='200'?
-
df1.merge(df2,how='outer',on='ID')?
标签: python-3.x pandas jupyter-notebook