我需要一种方法来过滤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]
答案 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]