如何获取每年的sum(),并返回Pandas中的年份和这些年份的总和



我正在使用以下代码:

df.groupby(['year','value']).sum().groupby(['year','value']).count()

它产生了下表:

year  value
1960  5
1962  6
4
7
2000  4
2020  7
3
9

我的问题是如何在不使用for循环的情况下获得每年的value的总和。如果可能的话,我认为cumsum()将是最好的解决方案。

预期结果:

year  value
1960  5
1962  17
2000  4
2020  19
df = df.groupby('year').sum().reset_index()

输出:

>>> df
year  value
0  1960      5
1  1962     17
2  2000      4
3  2020     19

最新更新