2
我正在计数分类数据并绘制每个月高,中,低的百分比。每月计算分类数据熊猫
它应该看起来像下面这个图片:
我有日期数据帧和评分,它看起来像下面这样
-------------------------------
|Date | Score |
|2016-1-02 00:00:00 | High |
|2016-2-02 00:00:00 | Low |
|2016-4-23 00:00:00 | Med |
|2016-5-03 00:00:00 | High |
|2016-6-02 00:00:00 | High |
|2016-6-04 00:00:00 | Low |
|2016-7-02 00:00:00 | Med |
|2016-12-02 00:00:00 | High |
-------------------------------
我知道我能做到这一点得到每一个的分裂,但我不知道如何分裂这个月,然后计算每个这些
df.groupby('Score').size()
Score:
High: 5
Med: 15
Low: 155
谢谢
首先由每月月供,那么组创建新列和得分列 – edyvedy13
我不知道如何绘制,但'df.groupby([df.Date.dt .month,'Score'])。size()' –
@coldspeed,我想只需添加一个'.plot.bar(stacked = True)'。但我不知道正常化^^ – Quickbeam2k1