我有一个这样的数据框
week | co_week | Revenue | Country |
---|---|---|---|
19/09/2021 | 01/10/2021 | 120 | US |
19/09/2021 | 03/10/2021 | 120 | US |
19/09/2021 | 03/10/2021 | 120 | FR |
20/09/2021 | 05/10/2021 | 15 | US |
20/09/2021 | 06/10/2021 | 34 | FR |
现在我想要获得每个唯一周日期的收入总和,因此输出应该如下所示
week | co_week | Revenue | Total_revenue | Country |
---|---|---|---|---|
19/09/2021 | 01/10/2021 | 120 | 135 | US |
19/09/2021 | 03/10/2021 | 120 | 135 | US |
19/09/2021 | 03/10/2021 | 120 | 154 | FR |
20/09/2021 | 05/10/2021 | 15 | 135 | US |
20/09/2021 | 06/10/2021 | 34 | 154 | FR |
我try 使用以下代码,但由于删除了大多数索引,我在新列中以许多Null值结束!
df['Total_revenue'] = df.drop_duplicates(['Revenue']).groupby(df['Country'])['Total_spend'].transform('sum')