我有一个大数据框,其中包含包含字符串,数字等的几列。我试图按SCENARIO进行分组,然后仅对2020年至2050年之间的列求和。到目前为止,我唯一得到的就是对一列求和显示如下,但例如,我需要在2020年至2050年之间的列中更改此“ 2050”。
df1 = df.groupby(["SCENARIO"])['2050'].sum().sum(axis=0)
答案 0 :(得分:0)
您正在仅使用该列创建df的子集。根据提供的信息,我无法判断您的数据集的样子,但是请尝试:
df.groupby(["SCENARIO"]).sum()
这应该将列中的所有行加起来。
或者选择要对其进行求和的列。
df.groupby(["SCENARIO"])[["column1","column2"]].sum()