我想统计一个数据集中获得 0-5 级的学生人数
我用这个功能final_grade_num =pd.value_counts(final_grade)
得到像这样的结果
4.0 487
3.0 432
2.0 376
5.0 334
1.0 232
0.0 139
但是,我想得到一个排序列表,例如
0.0 139, 1.0 232...5.0 334
因为我需要使用这个数据集来绘制绘图
plt.bar(range(0,6), final_grade_num)
有没有什么方法可以改变,我尝试使用排序方法,但结果显示这取决于学生数量,而不是年级
value_counts()
has a sort
默认为的参数True
。只需将其设置为False
它将按值排序。
df['col'].value_counts(sort = False).plot.bar(title='My Title')
Or:
df['col'].value_counts().sort_index().plot.bar()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)