如果我打电话

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


谢谢!

最佳答案

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

关于python - Python Pandas ,我可以反向显示value_counts()吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49885575/

10-10 18:48