【发布时间】:2016-03-08 00:11:25
【问题描述】:
考虑以下分类pd.Series:
In [37]: df = pd.Series(pd.Categorical(['good', 'good', 'ok', 'bad', 'bad', 'awful', 'awful'], categories=['bad', 'ok', 'good', 'awful'], ordered=True))
In [38]: df
Out[38]:
0 good
1 good
2 ok
3 bad
4 bad
5 awful
6 awful
dtype: category
Categories (4, object): [bad < ok < good < awful]
我想画一个饼图或条形图。根据this SO answer,绘制分类Series 需要我绘制value_counts,但这不保留分类顺序:
df.value_counts().plot.bar()
【问题讨论】:
标签: python pandas matplotlib