在熊猫数据框列中找到最大值后,我只是想将等效的行名称作为字符串。
这是我的代码:
df[df['ColumnName'] == df['ColumnName'].max()].index
这给我一个答案:
Index(['RowName'], dtype='object')
我如何才能获得RowName?
(伸展问题 - 为什么.idmax()
在制作df['Colname'].idmax
中煎炸?而且,是的,我已将其作为.idmax()
进行了尝试,并将其附加到df.loc[:,'ColName']
等。 )
答案 0 :(得分:0)
只需使用整数索引:
df[df['ColumnName'] == df['ColumnName'].max()].index[0]
这里[0]
提取第一个元素。请注意,您的标准可能会产生多个指数。