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

如何按ID分组对同组行的value列求和并合并为单行

方法1:SQL实现

如果数据存储在关系型数据库中,直接执行分组聚合查询即可:

SELECT ID, type, SUM(value) AS value
FROM 你的表名
GROUP BY ID, type;

说明:同ID对应的type字段固定,按ID、type两个字段联合分组,即可保证每个ID对应一行结果,SUM函数会自动累加同组的value值。

方法2:Python Pandas实现

本地处理结构化表格可以用Pandas快速实现:

import pandas as pd

# 示例构造数据,实际使用时替换为读取你的本地文件即可
df = pd.DataFrame({
    "ID": ["a1", "a1", "bb", "bb"],
    "type": ["income", "income", "spending", "spending"],
    "value": [100, 70, 30, 20]
})

# 分组求和
result = df.groupby(["ID", "type"], as_index=False)["value"].sum()
print(result)

方法3:Excel实现

如果是Excel存储的数据,用数据透视表操作即可:

  • 选中全部数据区域
  • 点击「插入」选项卡→选择「数据透视表」,设置结果存放位置
  • 把ID、type字段拖到行区域,把value字段拖到值区域,值汇总方式选择「求和」即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 07:24:04