开发者社区> 问答> 正文

在count_values熊猫范畴数据中包含0

这是我之前问过的一个问题的后续问题。老问题可以在这里找到,我收到了来自@jezrael的回复。 现在我要画出分数。 我可以画出所有的分数

counts_gardes = df1['new'].value_counts(sort=False)
counts_gardes.plot(kind='bar')

然而,我不知道如何绘制每个年级组,包括零计数。

counts_gardes_group = df1['new'].value_counts(sort=False)
counts_gardes_group.plot(kind='bar')

我还想把F的零计数包括在绘图中。我尝试了这里、这里和这里提供的解决方案,但是没有成功。第一个返回所有的等级,而第二个给出一个错误,说明索引没有级别。 任何帮助都非常感谢。 问题来源StackOverflow 地址:/questions/59465827/include-zeros-in-count-values-pandas-categorial-data

展开
收起
kun坤 2019-12-25 16:09:03 483 0
1 条回答
写回答
取消 提交回答
  • 您可以使用Series.reindex所有等级列表的交换顺序(如果需要),如果不匹配,请替换为0:

    grade_leters = ['A+', 'A', 'A-', 'B+', 'B', 'B-', 'C+', 'C', 'C-', 'D+', 'D','D-', 'F']
    
    counts_gardes_group = (df1['new'].value_counts(sort=False)
                                     .reindex(grade_leters[::-1], fill_value=0))
    counts_gardes_group.plot(kind='bar')
    
    2019-12-25 17:08:25
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
成功案例-Par...[幸运杰哥].1512720360.pdf 立即下载
李劲松|Flink Table Store 典型应用场景 立即下载
数据展现:可视化...[jing.luojing].1477376058.pdf 立即下载