我有一个如下所示的数据框:
df = pd.DataFrame({'publisher': ['facebook', 'facebook', 'facebook', 'google', 'google', 'google'],
'month_leadgen': ['2019-01', '2019-01', '2019-01', '2019-02', '2019-02', '2019-03'],
'month_payment': ['2019-01', '2019-02', '2019-03', '2019-02', '2019-03', '2019-03'],
'revenue': [60, 25, 45, 85, 90, 60]})
我创建了一个数据透视表:
df = df.pivot_table(index=['publisher', 'month_leadgen'], columns=['month_payment'], values=['revenue']).reset_index()
publisher month_leadgen revenue
month_payment 2019-01 2019-02 2019-03
0 facebook 2019-01 60.0 25.0 45.0
1 google 2019-02 NaN 85.0 90.0
2 google 2019-03 NaN NaN 60.0
我的预期输出是按月汇总总和。因此,对于 facebook,我希望在 2019-02 列(第 1 个月 + 第 2 个月)中看到 85.0。Facebook 的 2019-03 栏将为 125.0(第 1 个月 + 第 2 个月 + 第 3 个月)。谢谢。
料青山看我应如是
Smart猫小萌
相关分类