【发布时间】:2018-05-11 16:13:22
【问题描述】:
我想查找列表中所有元素的匹配信息。例如:
df=pd.DataFrame({'ID':['1','2'],'Fruit':['apple|banana','banana|watermelon']})
Fruit ID
0 apple|banana 1
1 banana|watermelon 2
我还有一个带有水果价格的数据集:
price=pd.DataFrame({'Fruit':['apple','banana','watermelon','pear'],
'price':['1.49','0.59','5.99','1.99']})
Fruit price
0 apple 1.49
1 banana 0.59
2 watermelon 5.99
3 pear 1.99
我想在水果清单上找到所有匹配的价格:
Fruit ID price
0 apple|banana 1 1.49|0.59
1 banana|watermelon 2 0.59|5.99
我知道我可以使用左连接来查找单个元素的匹配信息。我不确定如何找到所有匹配的信息。
有什么建议吗?
【问题讨论】:
-
以下答案有帮助吗?如果是这样,请随时接受或要求澄清。
标签: python pandas dataframe lookup