【Python基础】Pandas批量合并文件脚本,多个同名sheet也适用
◆ ◆ ◆ ◆ ◆
背景
很多财务、人力或其他行政岗位,总有一些整理Excel表格的需求,而这些工作又有一个共同特点:周期性、重复性。即每周或每月要进行固定的一些表格操作,这时候,我们应该使用一些自动化脚本来帮助我们实现重复劳动。
实现
前几天,我的公众号会员问我:如何将多个文件下的多个表格汇总成为一个,并合并在一个Excel文件中?为了方便大家理解需求,我们简化一下数据。
把该路径下,一系列Excel文件中的同名sheet都汇总起来,并将结果输出到一份Excel文件的不同sheet中。
# 导入万能包:pandas、os
import pandas as pd
import os
os.chdir(r'D:\360MoveData\Users\Administrator\Desktop\新建文件夹\新建文件夹')# 将要汇总的sheet名列入列表中
sheetname = ['学生','老师']with pd.ExcelWriter('../result.xlsx') as writer:for sheet in sheetname:df = pd.concat([pd.read_excel(file,sheet_name = sheet) for file in os.listdir() if file.endswith('.xlsx')])df.to_excel(writer,sheet_name = sheet)
这个脚本可以很好的实现以上需求哦。不论你是销售、财务、人力等等岗位,我想汇总表格的需求,肯定特别多。get起来吧~
往期精彩回顾适合初学者入门人工智能的路线及资料下载机器学习及深度学习笔记等资料打印机器学习在线手册深度学习笔记专辑《统计学习方法》的代码复现专辑
AI基础下载机器学习的数学基础专辑获取一折本站知识星球优惠券,复制链接直接打开:https://t.zsxq.com/yFQV7am本站qq群1003271085。加入微信群请扫码进群:
【Python基础】Pandas批量合并文件脚本,多个同名sheet也适用相关推荐
- Python基础(十)--文件相关
目录 Python基础(十)--文件相关 1 读写文件 1.1 获取文件对象 1.2 文件读取 1.3 文件写入 1.4 文件定位 2 文件与路径的操作 2.1 os模块 2.2 os.path模块 ...
- Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write)
Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write) 目录
- arcpy脚本工具开发:批量合并文件地理数据库(gdb)
文章目录 前言 一.ArcPy是什么? 二.GDB批量合并工具开发思路 三.GDB批量合并工具代码 四.GDB批量合并工具截图 总结 前言 有多个文件地理数据库(即.gdb格式的数据库),数据库内有多 ...
- 手把手带你学python—牛客网python基础 pandas读取文件查看用户数据集的大小
牛客是一款不论是面试 还是刷题 都是非常有用的 还等什么,传送门- 牛客网python基础
- Python办公自动化(四) | 批量处理文件
用同样的方式处理一堆文件夹中文件,这并不难,但就是繁.所以在遇到机械式的操作时一定要记得使用Python来合理偷懒!今天我将以处理微博热搜数据来示例如何使用Python批量处理文件夹中的文件,主要将涉 ...
- 用python的pandas打开csv文件_python读写数据读写csv文件(pandas用法)
python中数据处理是比较方便的,经常用的就是读写文件,提取数据等,本博客主要介绍其中的一些用法.Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用 ...
- 【办公自动化实例】使用python将多个excel文件中的多个sheet表合并到一个表内
文章目录 一.需求 二.处理方式 三.代码实现 一.需求 将多个excel文件中的多个sheet表合并到一个工作簿内,参考例子如图: 二.处理方式 1.通过os模块遍历文件,提取获取xlsx文件的路径 ...
- Python基础语法全体系 | 文件IO与常用文件操作模块
<Python基础语法全体系>系列博文第六篇,本篇博文将讲解Python的文件IO操作,包括文件的打开.读取和写入.本文整理自疯狂python编程. 文章目录 使用pathlib操作目录 ...
- Python使用pandas读取Excel文件数据和预处理小案例
假设有Excel文件data.xlsx,其中内容为 现在需要将这个Excel文件中的数据读入pandas,并且在后续的处理中不关心ID列,还需要把sex列的female替换为1,把sex列的male替 ...
最新文章
- 【调参实战】如何开始你的第一个深度学习调参任务?不妨从图像分类中的学习率入手。...
- QT的QHttpPart类的使用
- Document Builder: 如何分析document template里某个字段未被web service填充的问题
- 红帽Linux故障定位技术详解与实例(1)
- dlib+OpenCV实现人脸登录系统
- Mujoco制作模拟视频
- appuim + python 实现 趣头条 自动阅读
- jSignature网页手写签名
- MyEclipse 注册码
- mongodb lbs java_利用mongodb开发lbs应用实践
- OSChina 周日乱弹 ——我是胖娜丽莎
- 从一个html页面传值到另一个页面,两个html之间的值传递(js location.search用法)
- elastic job (一) elastic-job-lite----SimpleJob
- CentOS7 安装 Eclipse Che
- Java Web 表单开发
- freemarker截取字符串subString()
- Could not open Selected VM debug port (8700)
- Eclipse如何设置自动提示?
- CTF中文件上传题目整理总结
- html 模拟携程网首页
热门文章
- objective-c 中字符串与日期相互转换
- JavaScript教程--从入门到精通
- SNMP学习笔记之SNMPv3的配置和认证以及TroubleShooting
- python技巧 使用值来排序一个字典
- eclipse版本详解以及下载安装步骤及启动eclispe报错整理
- 算法族的集中管理——策略模式
- DirectShow学习
- ubuntu 中的qt怎么调用graphics.h_Qt 标准对话框之 QFileDialog
- linux apache设置web访问重定向_从零开始学Linux运维|30.Linux的目录结构
- [Flask+Vue]Books全栈应用