如何检查列 pandas 内的数据

How to check data inside column pandas

我有一个 df 和一个列表

Value   Dummy   
AB,AE     2
AE,RF,AW  2
AC,AD     2

我想检查列表是否包含列中的值

list_of_value=['AB','AC','AD','AE']

Value     AB      AC     AD      AE  Dummy 
AB,AE     True  False  False   True    2
AE,RF,AW  False False  False   True    2 
AC,AD     False True   True    False   2

尝试过

df=(df['Value'].isin(list_of_value))

没有得到想要的输出

使用df['Value'].str.get_dummies:

df[list_of_value] = df['Value'].str.get_dummies(sep=',')[list_of_value].astype(bool)

输出:

>>> df
      Value  Dummy     AB     AC     AD     AE
0     AB,AE      2   True  False  False   True
1  AE,RF,AW      2  False  False  False   True
2     AC,AD      2  False   True   True  False