首页 > 解决方案 > 如何获取在特定行中具有最大值的列名?

问题描述

我需要获取对特定行具有最大值的列名。

    a   b   c
0   2   2   1
1   1   5   5
2   1   1   5
3   1   1   3
4   5   4   1
5   5   2   5

我希望在索引 = 2 中搜索时获得 c 列,并在按索引 = 4 搜索时获得 a 列。

我尝试了这个解决方案,但它不起作用。在我的真实 df 中,当我使用 df.info() 检查时,它告诉我 Dtype 是对象而不是数字。

标签: pythonpandasdataframe

解决方案


我通过将 Dtype 从对象转换为浮点数找到了解决方案

查找每行具有最大值的列名

然后我申请了

查找每行具有最大值的列名


推荐阅读