用numpy.ndarry过滤熊猫数据框列

时间:2020-10-07 20:36:10

标签: pandas dataframe

我需要一种方法来过滤numpy.ndarry的pandas列。我需要过滤单元格为“ True”的位置。

df = pd.DataFrame('id_num':['id_1','id_2,'id_3','id_4',id_5], 'Required':[['False'],['False,True'],['False'],['True, 'False'],['False'] 

df


Wanted:

id_num    Required
id_2      [False, True]
id_4      [True, False]

2 个答案:

答案 0 :(得分:0)

尝试:

df[df.Required.explode().eq('True').max(level=0)]

输出:

  id_num       Required
1   id_2  [False, True]
3   id_4  [True, False]

答案 1 :(得分:0)

检查

df[pd.DataFrame(df.Required.tolist()).eq('True').any(1)]
  id_num       Required
1   id_2  [False, True]
3   id_4  [True, False]