将python panda数据框的行名称作为字符串

时间:2018-04-08 02:57:02

标签: python pandas indexing row

在熊猫数据框列中找到最大值后,我只是想将等效的行名称作为字符串。

这是我的代码:

df[df['ColumnName'] == df['ColumnName'].max()].index

这给我一个答案:

Index(['RowName'], dtype='object')

我如何才能获得RowName?

(伸展问题 - 为什么.idmax()在制作df['Colname'].idmax中煎炸?而且,是的,我已将其作为.idmax()进行了尝试,并将其附加到df.loc[:,'ColName']等。 )

1 个答案:

答案 0 :(得分:0)

只需使用整数索引:

df[df['ColumnName'] == df['ColumnName'].max()].index[0]

这里[0]提取第一个元素。请注意,您的标准可能会产生多个指数。