首页 > 解决方案 > 绘制和比较每日数据的图表

问题描述

我有一个包含以下列的数据框。时间数据是一个日期,然后有一个名为 Hour 的列,它存储它发生在一天中的哪个小时。

         Date  Hour      Client Operator  Success Count  Success Amount  cumulative_success_amount
0  2021-01-03     4  SPICEMONEY       VI              1           149.0                      149.0
1  2021-01-03     4  SPICEMONEY     BSNL              1           153.0                      302.0
2  2021-01-03     4  SPICEMONEY       VI              1           129.0                      431.0
3  2021-01-03     4      GALENA       VI              1            49.0                      480.0
4  2021-01-03     4      GALENA   TATSKY              1           234.0                      714.0
5  2021-01-03     4      GALENA   VIDD2H              1           200.0                      914.0
6  2021-01-02    20    TRIOTECH       VI              1           249.0                      249.0

我的目标是在同一个蠕虫图中绘制多天一整天的累积成功量。例如,我的最终目标应该是这样的,其中红线和蓝线应该是两天不同的地块。

在此处输入图像描述

我尝试绘制如下图,但问题是它正在绘制数据库中的所有数据。

df_main['cumulative_success_amount'] = df_main.groupby('Date')['Success Amount'].cumsum()
df_main.plot.line(x="Date", y="cumulative_success_amount", title="Cumulative success")
plot.show(block=True)

标签: pythonpython-3.xpandasdataframe

解决方案


推荐阅读