在数据帧上使用.sort_values之后。我希望在排序

时间:2017-05-11 01:36:02

标签: python sorting dataframe

因此,当我在我的数据框列上使用df["total"].sort_values(ascending=False)[:5]时,我得到了这个。

lganame      

Melbourne (C)               32052

Brimbank (C)                18001

Greater Bendigo (C)         15648

Hobsons Bay (C)             15285

Golden Plains (S)           14677

我排序所以它会是top5。现在我有了这些信息,但是我希望能够访问索引名称,同时能够获得相应的总数。

例如,我希望能够提取墨尔本(C)总数最高,总数为32052.

我试图索引它给我的对象,但它给我的是无法记录lganame的数字。

我应该使用不同的排序方法,还是有办法访问索引和数字。

1 个答案:

答案 0 :(得分:0)

这就是你想要的吗?

df["total"].sort_values(ascending=False)[:5].to_frame().loc['Melbourne (C)']

或者:

#use number index
df["total"].sort_values(ascending=False)[:5].to_frame().iloc[0:1]