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

如何合并数据集重复条目并对末尾列的数值进行求和汇总

这个需求完全可以实现,根据你常用的工具可以选择不同的处理方案:

方案1:Excel/Google Sheets操作(无代码基础首选)

  • 先备份原始数据避免误操作
  • 选中整张数据表,点击「数据」选项卡下的「数据透视表」
  • 行区域依次添加除最后一列外的所有列作为行标签
  • 值区域添加最后一列,汇总方式选择「求和」
  • 将生成的透视表复制为值,即可得到合并去重、末列求和的结果

方案2:Python Pandas处理(适合万行以上大数据量)

参考代码如下:

import pandas as pd

# 读取数据,sep设置为你的列分隔符|,无表头保留header=None,有表头则删除该参数
df = pd.read_csv("你的原始数据文件路径", sep="|", header=None, skipinitialspace=True)

# 按前9列分组,对最后一列求和
group_columns = df.columns[:-1]
df_result = df.groupby(group_columns, as_index=False)[df.columns[-1]].sum()

# 导出结果到新文件
df_result.to_csv("合并结果文件路径", sep="|", index=False, header=False)

方案3:Linux/Mac 终端命令快速处理

直接执行awk单行命令即可完成处理:

awk -F '|' '{key=""; for(i=1;i<=NF-2;i++) key=key$i"|"; sum[key]+=$(NF-1)} END{for(k in sum) print k sum[k] "|"}' 原始数据文件名 > 结果文件名

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 07:57:04