返回包含字符串的列的布尔掩码

时间:2018-07-07 06:31:13

标签: python pandas select match

我有一个带有5列的Pandas Dataframe。一些列包含字符串“ aa”。我想返回一个包含布尔值的列表,这些布尔值标识包含“ XX”的列 例子

     cl1  cl2  cl3  cl4  cl5  
1.   ds   fr   we   iu   XX     
2.   sx   XX   ee   ee   nn
3.   df   vd   rr   we   mm
4.   er   we   gf   wq   hh

结果应为

res= [False True False False True]

我尝试使用str.match的str.contain,但这仅适用于Series,我不想遍历Series

1 个答案:

答案 0 :(得分:0)

您可以这样做:

res = (df == 'XX').any(0).tolist()