如何绘制我的 groupby() 结果?

How can I plot my groupby() result?

我 运行 groupby() 我的数据是这样的:

user.groupby(["DOC_ACC_DT", "DOC_ACTV_CD"]).agg("sum")["SUM_DOC_CNT"]

这导致此分组数据:

DOC_ACC_DT  DOC_ACTV_CD
2015-07-01  BR              1
            PT              1
2015-07-02  BR              1
            PT              1
2015-07-06  BR              1
            PT              1
2015-07-08  BR              1
2015-07-09  AD              2
            PT              1
2015-07-13  AD             50
            BR             52
            PT              1
2015-07-14  AD              6
            BR              5
            PT              1
2015-07-16  BR              1
            PT              1
2015-07-23  AD             13
            BR             14
            PT              3
2015-07-27  BR              1
            PT              1

我现在想做的只是DOC_ACTV_CD的剧情。请注意,天数之间存在差距,因此我必须在没有发生任何事情的天数之间填写零值,例如

2015-07-23  AD             13
            BR             14
            PT              3
2015-07-25  BR              1
            PT              1

必须变成

2015-07-23  AD             13
            BR             14
            PT              3
2015-07-24  AD              0
            BR              0
            PT              0
2015-07-25  AD              0
            BR              1
            PT              1

在我绘制 ADBRPT 的时间序列之前。最快的方法是什么?

您可以使用:

df = user.groupby(["DOC_ACC_DT", "DOC_ACTV_CD"]).agg("sum")["SUM_DOC_CNT"]
df.unstack().resample('D').replace(np.nan,0).plot()