如何在pandas

时间:2018-05-11 16:13:22

标签: python pandas dataframe lookup

我想找到列表中所有元素的匹配信息。例如:

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

我知道我可以使用左连接来查找单个元素的匹配信息。我不确定如何找到所有匹配的信息。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这是使用列表理解的一种方式:

      await awaitFooService.isIncognitoWindow()
            .then( isIncognito => {
                this.isIncognito= isIncognito;
            } );