python - 返回包含字符串的列的布尔掩码
问题描述
我有一个带有 5 列的 Pandas 数据框。一些列包含字符串“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()
推荐阅读
- ajax - 在 laravel 中使用 ajax 调用并获取 document.execCommand("copy") 但它不起作用
- laravel - 如何将数据从部分页面传递到主要的 laravel 母版页?
- mysql - 从满足的状态和数据库查询中的 id 获取间隔 1 天的日期
- mysql - 为什么查询中没有提到任何命名列时会出现新列错误?
- java - 如何检查类型化类的类型
- mysql - 需要在不同的域中部署相同的 Codeigniter 代码,但使用不同的数据库
- javascript - 在加载时设置 datetimepicker 的值
- c# - 我是否必须在远程主机上安装 Docker 才能在线访问我的应用程序?
- go - 如何将结构转换为具有更少字段的不同结构
- python-3.x - 如何将所有 int 值转换为浮点数?