python - 列出符合条件的列名
问题描述
我在每个单元格中都有一个带有 FALSE 和 TRUE 的数据框...我想制作一个列表,其中包含至少一个 TRUE 的列的名称。
col1 col2 col3 col4
FALSE FALSE TRUE FALSE
FALSE TRUE FALSE FALSE
FALSE TRUE FALSE TRUE
我想要这个输出:
[col2, col3, col4]
我该怎么做?
解决方案
这个简单的代码做到了:
colList = []
for col in df.columns:
if True in df[col].unique():
colList.append(col)
这为您提供了colList
其中包含的列的名称True
。(假设您的数据框名为df
)
推荐阅读
- javascript - 使用getElementByTagName时如何在DOM中仅获取匹配的元素?
- node.js - 在我的 seed.js 文件(NODEJS)中未定义 Env Vars
- javascript - 如何在 JavaScript 中更改文本的字体系列
- c - 使用单链表时,双指针和带返回的函数有什么区别?
- java - 如何告诉 Gradle 在哪里寻找 javax.servlet?
- mysql - 如何在flutter中控制来自mysql数据库的数据?
- angular - Angular - Material Design Lite 的涟漪效应问题
- javascript - JS中基于对象的函数?
- c - 程序不想以初始值重新启动
- javascript - 欢迎消息 - 类型错误:无法读取未定义的属性“用户”