我有一个数据框,我试图计算每个值的出现次数。 我将它绘制为水平条,但无法对其进行排序。
df = pd.DataFrame(['A','A','A','B','B','C'],columns = ['letters'])
df.value_counts()
A 3
B 2
C 1
我怎样才能以降序排序?
答案 0 :(得分:1)
这可能算作一个黑客,但试试这个:
df.letters.value_counts().sort_index(ascending=False).plot(kind='barh')
答案 1 :(得分:1)
你可以通过像这样改变你的绘图线来做到这一点
df.letters.value_counts().sort_values().plot(kind = 'barh')