You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Pandas中的Pivot Table对A列同名项的B列值求和

Pandas 透视表实现分组求和

原始数据

AB
First1
Second1
First2
Second3

期望输出

AB
First3
Second4

解决方案

使用pandas.pivot_table(),通过指定分组键、聚合列和求和函数即可实现:

import pandas as pd

# 基于现有df生成结果
pivot_result = pd.pivot_table(
    df,
    index='A',  # 按列A分组
    values='B', # 对列B进行聚合
    aggfunc='sum' # 聚合方式为求和
).reset_index() # 将索引列A转回普通列,匹配期望结构

print(pivot_result)

说明

  • index='A':指定以列A的唯一值作为分组依据
  • values='B':明确要计算的目标列是B
  • aggfunc='sum':对每组内的B值求和,得到每组的总合
  • reset_index():默认透视表会把分组列设为索引,用此方法将其恢复为普通列,与目标输出格式一致

内容的提问来源于stack exchange,提问作者Divy Shah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 11:15:37