如何使用Pandas按object列分组并统计value列的求和值
解决方案:按object分组对value列求和
你可以直接用pandas的groupby()方法结合sum()函数来实现,完全不需要为每个类别单独定义变量。
假设你的销售数据存储在名为df的DataFrame中,执行以下代码即可:
df.groupby('object')['value'].sum()
这段代码会自动按object列的所有类别分组,对每组对应的value列进行求和计算,最终返回一个Series——索引是object的各个类别,对应的值就是该类别下value的总和。
如果希望结果以DataFrame格式呈现(便于后续处理或查看),可以追加reset_index()方法,并指定汇总列的名称:
df.groupby('object')['value'].sum().reset_index(name='total_value')
这样得到的结果会是一个包含两列的DataFrame:一列是object类别,另一列total_value是对应类别的value总和。
内容的提问来源于stack exchange,提问作者Pife Mena
相关产品推荐
相关产品推荐

