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



我有一个 Pandas 数据帧,上面有 5 列。某些列包含字符串"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,但这仅适用于系列,我不想迭代该系列

你可以这样做:

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

最新更新