熊猫isin基于单行

时间:2018-10-09 02:37:35

标签: pandas

现在我有

ss    dd    list
A     B     [B,E,F]
C     E     [C,H,E]
A     C     [A,D,E]

我想排除同时包含ss和dd的行。因此,我们将第2行排除在外。函数isin()每次都会检查ss和dd是否在列表的所有行中,这不会给我结果。

请不要使用循环,因为我的数据集太大。 输出应为:

ss    dd    list
A     B     [B,E,F]
A     C     [A,D,E]

1 个答案:

答案 0 :(得分:1)

首先,我们将list列展平为一个数据框,然后使用isin(这里确实很重要index,这就是为什么我使用原始数据框index创建{ {1}})

cdf