python-3.x - 如果满足条件,则创建熊猫数据框的索引名称列表
问题描述
我有一个看起来像的熊猫数据框:
A B C
e 34 89 90
f 92 90 40
g 45 67 80
h 76 25 98
我想遍历列的每一行并检查值是否> 80,如果满足条件,我想提取索引名称并附加到列表中。最好的方法是什么?
结果列表应如下所示:
['f','e','f','e','g','h]
解决方案
您可以stack
在转置数据集后使用:
df1 = df.T.stack()
df1[df 1>= 80].reset_index().level_1.values
['f' 'e' 'f' 'e' 'g' 'h']
推荐阅读
- android - 我收到 Gradle DSL 方法未找到错误?
- android - android导航视图之前(左侧)菜单项的空白空间
- angular - 无法让 resetStyle 在 ngx-leaflet 中工作
- php - PHP mysqli echo 相关链接按类别
- javascript - 在文件夹中插入图像在控制器中显示空值
- android - 如何使用旧名称重定向到商店中的应用程序?
- sap - 了解数据安全配置文件的外观
- git - 如何将另一个文件添加到我的拉取请求中?
- sql - Presto 中按 id 和按月份的累计金额
- amazon-web-services - ElasticSearch 不会返回嵌套查询的命中