Pandas汇总不同excel工作簿中的表格并合并同类数据

提取不同工作簿中的表格,并对表格中相同索引值对应的数据行进行合计。


代码如下(示例):

import os
import pandas as pddef searchfiles(directory,filetype):'''寻找指定路径下的文件类型'''filelist = []for root,subdirs,files in os.walk(directory):for filename in files:if filename.endswith(filetype):filelist.append(os.path.join(root,filename))return filelistAllFilesPath = searchfiles(r'C:\Users\Administrator\Desktop\报奖获奖名单及奖金支付\奖金分配汇总','xls')df1 = pd.read_excel(AllFilesPath[0], sheet_name='支付单',header=5,index_col=0,usecols=[1,3])
new_df = df1[:len(df1)-3].rename(lambda x:''.join(x.split()))        # 去除索引列中的空格
for filepath in AllFilesPath[1:]:df2 = pd.read_excel(filepath, sheet_name='支付单',header=5,index_col=0,usecols=[1,3])df2.rename(lambda x:''.join(x.split()),inplace=True)             # 去除索引列中的空格,原位替换new_df = pd.concat([new_df,df2[:len(df2)-3]]) # 数据拼接
# needdata.index.is_unique  # 查询数据里是否存在重复索引值
alldata = new_df.groupby(new_df.index).sum()      # 对重复值求和
alldata.to_excel(r'C:\Users\Administrator\Desktop\报奖获奖名单及奖金支付\list.xlsx')

Pandas汇总不同excel工作簿中的表格并合并同类数据相关推荐

  1. VBA 将Excel工作簿中所有表格进行一键排版

    自己管理的Excel工作簿经过多人的修改,其中的很多格式会经常出现不一致的情况,这里提供VBA代码,用来实现表格数据格式一键排版,免除手动频繁调整Excel数据格式. 1 Option Explici ...

  2. c# xls 复制一行_c# – 将excel工作簿中的第一行复制到新的Excel工作簿

    如何获得excel工作簿中的第一行&使用.net c#将其保存到新的excel工作簿中?我不知道列的数量,因此需要获得整行.这就是我的新工作簿是空白的(没有行复制) Excel.Workboo ...

  3. 在Excel工作簿中显示网络图片

    If you add pictures to an Excel workbook, the file size can increase pretty quickly. And if you're u ...

  4. Excel一键删除工作簿中所有表格中的条件格式

    今天要和大家分享的是,Excel一键删除工作簿中所有表格中的条件格式的操作,注意是所有表格的,而不是一个表格一个表格的去删除 (方方格子插件) 1.先看动图演示吧 2.打开工作簿后,我们看到有3个表格 ...

  5. 多个excel工作簿汇总,同一工作簿中sheets合并

    工作中经常会用到的把几个 Excel 文件合并到一个,或者是把一个 Excel 文件里的所有 Sheet 合并到一个 Sheet 来进行统计.下面分别提供用 vba 宏来解决这两个问题的方法. 1.合 ...

  6. excel快速填充_Excel教程:24秒,提取excel工作簿中300张图片

    微信扫码观看<财务人的Excel速成视频> 或许您在看本篇教程的时候,会很惊讶,会有疑问,Excel和压缩软件有啥关系,提取图片居然可以这样做!小雅用的是Excel2013版本,给大家分享 ...

  7. 如何在新的Excel工作簿中更改默认的工作表数

    By default, new workbooks created in Excel contain one worksheet. If you typically use more than one ...

  8. 【excel使用】批量删除excel工作簿中多个工作表的同一列内容?

    1.首先要保证多个工作表(sheet页)表头保持一致,或者部分保持一致(只能修改一致的部分) 2.如果想要删除所有工作表中的B列内容 ,一个一个的删除会很麻烦,所以需要使用批量删除: 1)鼠标点选工作 ...

  9. 如何使用VBA实现将工作簿中全部表格转换为区域

    工作表中的表格(有时也被称为超级表格)具备自动扩展等诸多功能,有时需要将表格转换为普通单元格区域,在Excel中操作很简单. 步骤1 选中表格中的任意单元格. 步骤2 依次单击[表设计]>> ...

  10. 显示excel工作簿中所有工作表的名称!!!

    问题描述: 有一个工作簿里边将近二百多个工作表(公司),想统计里边所有公司名称即二百多个工作表的名称. 1.找一个空白工作表,也可以利用原来工作表中不用的列,转到"公式"工具栏,点 ...

最新文章

  1. nRF51800 蓝牙学习 进程记录 2:关于二维数组 执念执战
  2. Exchange 2013部署系列之(三)分角色部署
  3. java空指针避坑指南
  4. Vue + Element UI——滚动条el-scrollerbar和无限滚动指令v-infinite-scroll整合解决方案
  5. 关于思考写程序的意义
  6. maven的dependency 和 dependencymanagement
  7. C# 使用阿里云发送短信
  8. sublime用cmd窗口调试python_如何使用xdebug和sublime调试python脚本
  9. python get_len_Python类,特殊方法, __getitem__,__len__, __delitem__
  10. linux 内核 丢弃分片包,LINUX内核关于IP分片重组问题请教
  11. java获取json中某个字段
  12. 【项目实践】:KNN实现手写数字识别(附Python详细代码及注释)
  13. inDesign教程,如何使用 Pantone 颜色为黑白图像着色?
  14. 新年2021HTML,2021年了,来一段新年快乐的挂件源码
  15. 项目管理:如何提高团队效率
  16. C语言 拓补排序 有向无环图
  17. MATLAB-数字图像处理 量化
  18. JDK13 Switch表达式新特性
  19. 哈利.波特与混血王子
  20. onHover(perform:) 悬停(SwiftUI 中文手册文档教程)

热门文章

  1. webots controller API(C++)
  2. K8s 集群上运行ca机制
  3. Excel智能分析报表案例:某餐饮公司各门店经营现状分析报表
  4. LM224的放大电路的几个应用电路
  5. 名师出高徒,VS 2005 调试心得。个人信息管理页面(部分)
  6. 柳永 天涯 青砚1989
  7. python编写简易木马程序_中国骇客云教你使用Python编写木马程序
  8. 八月为什么有31天?
  9. 使用回溯法求解N皇后问题
  10. 手游服务器开发技术详解