我有如下数据:
Year Month Region Value
1978 1 South 1
1990 1 North 22
1990 2 South 33
1990 2 Mid W 12
1998 1 South 1
1998 1 North 12
1998 2 South 2
1998 3 South 4
1998 1 Mid W 2
.
.
up to
2010
2010
我的结束日期是2010年,但我想将所有值按地区和月份相加,将所有上一年的值相加。你知道吗
我不想要一个定期的累计总和,而是一个按地区的月度累计总和,其中南部地区的第1个月是前1个月南部地区的累计第1个月,以此类推。。。。你知道吗
期望的输出类似于:
Month Region Cum_Value
1 South 2
2 South 34
3 South 4
.
.
1 North 34
2 North 10
.
.
1 MidW 2
2 MidW 12
将
pd.DataFrame.groupby
与pd.DataFrame.cumsum
一起使用结果:
下面是另一个更符合您预期输出的解决方案。你知道吗
要运行的代码:
相关问题 更多 >
编程相关推荐