在做数学建模比赛中遇到的一个小问题。

已知一个大量离散的数据的excel表,为了简化计算,我们需要将同列项相加。

如下图所示(注意,这里的数据量多达2万行,肯定不能手工计算)

因此,我们利用python的panda对数据进行分组合并相加,代码如下。

import pandas as pd# 读取Excel表格
df = pd.read_excel('Tu.xlsx', sheet_name='Sheet1')# 根据前两列分组并求和第三列数据
result = df.groupby(['start', 'end'])['weight'].sum().reset_index()# 将结果导出到Excel表格
result.to_excel('result.xlsx', index=False)# 输出完成提示
print('导出完成!')

将新的数据导出到名为“result.xlsx”的新表中,最终简化成一千多行。

Python | Excel数据分组求和相关推荐

  1. python Excel数据表格转为HTML网页数据表格

    python Excel数据表格转为HTML网页数据表格 文章目录 准备test数据 Excel转html 准备test数据 首先,准备一个excel.以以下代码为例,在当前目录下生成一个Excel文 ...

  2. python中excel数据分组处理

    1.场景描述 因文本相似性热度统计(python版)需求中要根据故障类型进行分组统计,需要对excel进行分组后再分词统计,简单记录下,有需要的朋友可以直接拿走,不客气! 2.解决方案 采用panda ...

  3. 用python处理excel表格进行分组统计_python中excel数据分组处理

    采用pandas包首先进行分组,然后获取具体明细再进行分词处理(分词处理这里就不展开了),只介绍下python下excel分组,然后对具体明细进行处理. 2.1 完整代码 import pandas ...

  4. python中数据分组计算_python3数据聚合与分组运算(二)

    数据聚合 对于聚合,这里指的是任何能够从数组产生标量值的数据转换过程.之前的例子中已经用过一些,比如mean.count.min以及sum等.我们可能想知道在GroupBy对象上调用mean()时究竟 ...

  5. python导入excel数据-python + Excel数据读取(更新)

    data.xlsx 数据如下: import xlrd #1.读取Excel数据 # table = xlrd.open_workbook("data.xlsx","r& ...

  6. python对数据分组的方法

    pandas 的cut函数完成数据分组 cut(Series,bins,right = True,labels = null ) Series:需要分组的数据[数据框的某列数据] bins:分组的划分 ...

  7. python excel 数据匹配实现vlookup功能_如何用python实现excel中的vlookup功能?

    相信大家都知道excel的vlookup函数,也会运用,这是财务审计工作中经常会用到的函数之一,那用python如何实现这一功能呢? 1. 目标介绍 刀哥想将2017年科目余额表中,应收账款明细的所有 ...

  8. python excel数据可视化软件_excel是基础的数据分析与可视化工具

    (原创声明,转载引用需要指明来源) Microsoft Excel是Microsoft为电脑编写的一款电子表格软件.直观的界面.出色的计算功能和图表工具,使Excel成为流行的计算机数据处理软件. 管 ...

  9. python excel数据框_python – 熊猫数据框到Excel表

    根据您的上述需求,您将需要使用 Python(导出熊猫数据框)和VBA(删除现有工作表内容并复制/粘贴外部数据). 使用Python:使用to_csv或to_excel方法.我推荐使用更大的数据集更好 ...

最新文章

  1. python生成word目录_Word&Python-创建目录
  2. ios php 序列化,PHP常见的序列化与反序列化操作实例分析
  3. LeetCode 601. Human Traffic of Stadium
  4. 电脑销售渠道_“新冠”影响下,平板电脑市场再现新商机
  5. 金融零售业务大数据分析解决方案
  6. 二、在VMware中搭建PHP集成环境(lamp/lnmp/lanmp)
  7. 虛擬機xp中安裝幸福之家3.23
  8. 一元多项式的加减以及求导
  9. B+Tree及其创建过程
  10. 使用WIF实现单点登录Part I——Windows Identity Foundation介绍及环境搭建 -摘自网络...
  11. 蓝桥杯基础练习之杨辉三角
  12. java 嵌套事务_Java事务以及嵌套事务
  13. 密码猴机器人编程合肥店_CES 2019:边搭积木边学编程 葡萄科技推出编程积木机器人PaiBots...
  14. hdu 1207汉诺塔II 递推
  15. 面向终端计算机网络的应用原理,山东科技大学计算机网络原理及应用复习提纲.doc...
  16. 前端web要学mysql吗_学前端必须学习HTML和js吗?
  17. 网易MuMu模拟器连接不上Android Studio
  18. 马云、马化腾要合作了?阿里传出新消息,或将支持微信支付
  19. Detours 简介与简单使用
  20. 【每日新闻】国内首个3D缝纫机器人研制成功

热门文章

  1. Redis相关学习笔记
  2. C# 合并多张图片
  3. UE4-(蓝图)第十八课控制人物跳跃
  4. 135. 分发糖果(困难)-贪心
  5. 深度学习---反向传播算法
  6. Folat和float的区别
  7. 嵌入式linux学习笔记-- linux 开机总时间记录的一种方案
  8. SDNU 1015.最远路径
  9. 3990X和2002年超级计算机,AMD太超前!Win10将64核128线程撕裂者3990X CPU识别为双路...
  10. int类型的最大值和最小值