Python pandas,我可以反向显示value_counts()吗?

时间:2018-04-17 18:56:55

标签: python pandas

如果我打电话

print(data[5].value_counts().nlargest(5))

我得到了前五名的结果:

A     8
C     6
D     5
B     3
E     1

我有什么可以改变结果的顺序,所以它看起来像这样呢?

8     A
6     C
5     D
3     B
1     E

谢谢!

1 个答案:

答案 0 :(得分:5)

使用Series构造函数交换索引和值:

s = data[5].value_counts().nlargest(5)
s = pd.Series(s.index, index=s.values)
print (s)
8    A
6    C
5    D
3    B
1    E
dtype: object