我在其他语言(例如 R 或 SQL)中找到了此选项,但我不太确定如何在 Pandas 中执行此操作。
所以我有一个包含 1262 列和 1 行的文件,每次出现特定值时都需要返回列标题。
比如说这个测试数据框:
Date col1 col2 col3 col4 col5 col6 col7
01/01/2016 00:00 37.04 36.57 35.77 37.56 36.79 35.90 38.15
我需要找到列名,例如 where value = 38.15。最好的方法是什么?
谢谢
原文由 Helena K 发布,翻译遵循 CC BY-SA 4.0 许可协议
看到你只有一行,那么你可以调用
iloc[0]
结果并使用它来屏蔽列:分解以上内容:
您还可以将
idxmax
与参数axis=1
一起使用: