我有一个数据框
Column1 Column2
1 20
2 25
3 30
2 40
4 18
1 24
我想根据 Column1 的唯一值对 Column2 求和。我们可以使用这种方式根据特定值(例如 1)求和:
df.loc[df['Column1'] == 1, 'Column2'].sum()
这正确地给了我们 44。但是我们如何才能对 Column1 中的所有唯一值执行此操作,以便它生成这个值
Column1 Column2
1 44
2 65
3 30
4 18
请您参考如下方法:
我相信您正在寻找 groupby。您可以找到文档 here
df.groupby('Column1')['Column2'].sum()
Column1 Column2
1 44
2 65
3 30
4 18
