Pandas:根据另一个系列中的值过滤DataFrame行

时间:2018-04-23 15:25:43

标签: pandas filter series

我有一个像这样的DataFrame:

id, fruit
1, apple
1, kiwi
2, melon
2, kiwi
3, mango
3, melon
3, mango

我有像这样的熊猫系列:

id, fruit
1, apple
2, kiwi
3, mango

我想过滤我的DataFrame,以便对于每一行,它的'fruit'匹配Series中的相应值。对于id = 1,由于系列中的水果是苹果,它仅过滤带有水果苹果的行。对于id = 2,由于系列中的水果是猕猴桃,它仅过滤具有水果奇异果的行。对于id = 3,由于系列中的水果是芒果,它只过滤带芒果的行。我想要:

id, fruit
1, apple
2, kiwi
3, mango
3, mango

有什么建议吗?

*编辑,因为它被错误地标记为现有问题。

0 个答案:

没有答案