假设DataFrame名为df,要按列group_col进行分组,且想要获取每组中col列的最大值并将这些最大值相加,可以使用以下代码:
grouped = df.groupby('group_col')['col'].max()
result = grouped.sum()
其中,groupby()方法按group_col列进行分组,['col']选中要获取最大值的列,max()方法获取每组中该列的最大值,最后用sum()方法将所有的最大值相加得到结果。
上一篇:按列分组的SQL求和
下一篇:按列分组对稀疏矩阵行进行求和