在包含Rainfall / Year / Month列的Excel工作表中,我想总计每年的降雨量数据。也就是说,例如,对于2000年,从第1个月到第12个月,将所有降雨细胞汇总成一个新细胞。 我尝试在Python中使用pandas但无法管理(刚刚开始编码)。我该怎么办?欢迎任何帮助,谢谢!
这里是数据的头部(已下载):
rainfall (mm) \tyear month country iso3 iso2
0 120.54000 1990 1 ECU NaN NaN
1 231.15652 1990 2 ECU NaN NaN
2 136.62088 1990 3 ECU NaN NaN
3 203.47653 1990 4 ECU NaN NaN
4 164.20956 1990 5 ECU NaN NaN
答案 0 :(得分:1)
如果需要所有年份的总和,请使用groupby
并汇总Linking.openURL('whatsapp://send?text=hello');
:
sum
但如果只需要一个值:
df = df.groupby('\tyear')['rainfall (mm)'].sum()
答案 1 :(得分:1)
如果您只想要2000年,请使用
df[df['\tyear'] == 2000]['rainfall (mm)'].sum()
否则,jezrael的答案很好,因为它为rainfall (mm)
的每个不同值总计\tyear
。