python - 绘制和比较每日数据的图表
问题描述
我有一个包含以下列的数据框。时间数据是一个日期,然后有一个名为 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)
解决方案
推荐阅读
- swift - 快速为按钮组添加边框
- java - 如何从文本文件中读取前 3 个三位数?
- c++ - Interoperabilty between C and C++ atomics
- python - Python Tensor Flow Training-Value Error: Tensor must be from the same graph as Tensor
- spring-boot - 如何从组件访问头文件变量?
- android - 带有粘性标题和子标题的 Recyclerview
- c# - 在桌面上绘图时,有时绘图会被删除,有什么办法可以解决吗?
- c - 关于字符的 C 程序
- c# - C#如何同时异步运行我的两个函数
- javascript - CORB 的问题