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

如何在Python中按Column A合并行并对Column B求和?

Python中合并DataFrame相同分组并求和的实现方法

你可以用pandas的groupby结合sum方法快速实现需求,步骤如下:

  1. 先导入pandas并构造原始DataFrame:
import pandas as pd

# 构造你的原始DataFrame
df = pd.DataFrame({
    'Column A': ['title1', 'title2', 'title2', 'title3', 'title3', 'title4'],
    'Column B': [15, 12, 18, 8, 13, 7]
})
  1. 执行分组求和操作:
# 按Column A分组,对Column B求和后重置索引,得到目标结构
result_df = df.groupby('Column A')['Column B'].sum().reset_index()
  1. 查看结果:
print(result_df)

输出结果与你需要的目标DataFrame完全一致:

Column A  Column B
0   title1        15
1   title2        30
2   title3        21
3   title4         7

代码说明

  • groupby('Column A'):按照Column A的取值对数据进行分组归类
  • ['Column B'].sum():对每个分组内的Column B数值执行求和计算
  • reset_index():将分组后作为索引的Column A重新转为普通列,保证结果结构和原始DataFrame匹配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 03:23:10