python - 如何创建累积收入图?
问题描述
我试图根据客户入职年份(第一笔交易)显示我的客户每年进行交易的累积平均收入。
我想我需要使用groupby
,但我想出了达到预期结果的最佳方法。我有一个示例图,我希望复制或(得到类似的东西):
图上的每一行代表“入职年份”。
我创建了一个玩具数据以使其更容易:
dataset = {'ClientId': [10,20,20,20,10,5,3,7,5,20,12,5],
'Year Onboarded': [2019,2017,2018,2017,2020,2019,2017,2018,2019,2020,2018,2017],
'Year': [2020,2018,2018,2017,2020,2020,2018,2019,2020,2020,2018,2019],
'Revenue': [100,50,25,30,40,50,200,600,20,40,100,20]}
df = pd.DataFrame(data=dataset)
解决方案
推荐阅读
- list - 列表与矩阵:哪个更快?
- arduino - 从 Arduino 上的串行通信中读取特定线路的有效方法
- microsoft-graph-api - 按日期过滤电子邮件添加到邮箱,而不是实际的电子邮件接收日期
- go - 如何根据 Go 中的发行链验证证书?
- php - 表单命名参数
- python - Python:读取具有数百万条记录的没有默认分隔符的文件并将其放置在数据框(熊猫)中时的效率?
- ios - Xamarin iOS:删除旧的包标识符
- javascript - 未加载 CSS 中引用的图像
- javascript - 设置动态添加的输入字段的值会更改所有输入字段
- swift - 更新 View Swift 的自定义属性包装器