python pandas合并多个excel,三行Python代码,合并多个Excel文件
嘴上说着单身(Excel)挺好,可是看到合适的人(Python),还是会沉默...
下面是三个Excel文件内容:
下面是生成的汇总表:
第一步:安装相关包并导入
只用到了Python自带的OS模块,还有pandas包,没有pandas则安装:
pip install pandas
安装完成后导入:
import osimport pandas as pd
第二步:查找所有Excel文件并读取内容
excels = [pd.read_excel(fname) for fname in os.listdir('./') if 'xls' in fname]
因为Excel文件有两种后缀:xls和xlsx,都包含了xls,故通过文件名中是否有xls,来判断该文件是否为Excel文件。
还有一点就是注意文件路径,我代码和Excel文件在同一目录下,所以是‘./’
第三步:合并所有Excel文件内容
df = pd.concat(excels)
这一步应该是最核心的一步,感谢pandas中的concat方法,可以直接按行合并(列数不变,行数变)
第四步:生成最终的汇总文件
df.to_excel('汇总.xlsx', index=False)
若index为True,则每行数据最前面会多出一个索引值(索引值是该行数据在原Excel中的索引,而不是在汇总表中的索引)
是不是很简单,除去导入包的两行代码外,是不是只需三行呀!
python pandas合并多个excel,三行Python代码,合并多个Excel文件相关推荐
- python中info什么意思_(python版本2.7)为什么我运行代码以后再看info文件夹里什么也没有啊?...
#-*-coding:utf8-*- import requests import re import sys reload(sys) sys.setdefaultencoding("utf ...
- java excel 另存为_java 代码怎么实现另存为excel文件格式
private void downValid(HttpServletResponse response,NetDiskFile netDiskFile)throws Exception{ try{ i ...
- csv 20位数据 如何打开可以预览完整数字_干货Python Pandas 做数据分析之玩转 Excel 报表分析...
本篇文章选自作者在 GitChat 的分享,若有什么问题,可在公众号回复「小助手」添加小助手微信,邀请你进入技术交流群. 各位朋友大家好,非常荣幸和大家聊一聊用 Python Pandas 处理 Ex ...
- pandas 取excel 中的某一列_干货Python Pandas 做数据分析之玩转 Excel 报表分析
本篇文章选自作者在 GitChat 的分享,若有什么问题,可在公众号回复「小助手」添加小助手微信,邀请你进入技术交流群. 各位朋友大家好,非常荣幸和大家聊一聊用 Python Pandas 处理 Ex ...
- Python Pandas 做数据分析之玩转 Excel 报表分析
各位朋友大家好,非常荣幸和大家聊一聊用 Python Pandas 处理 Excel 数据的话题.因为工作中一直在用 Pandas,所以积累了一些小技巧,在此借 GitChat 平台和大家分享一下心得 ...
- php生成excel完整实例代码,php生成excel列序号代码实例
php生成excel列序号代码实例 发布于 2015-02-01 11:55:57 | 112 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext P ...
- python对数据进行合并的函数_利用Python pandas对Excel进行合并的方法示例
前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...
- python pandas合并多个excel_python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件)...
# python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件) import tkinter as tk from tkinter import filedial ...
- python利用pandas合并excel表格代码_利用Python pandas对Excel进行合并的方法示例
前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...
最新文章
- Redis在C#中的使用及Redis的封装
- MongoDB副本集的搭建
- Windows 快速删除 大量文件
- 开发自己的 chart - 每天5分钟玩转 Docker 容器技术(167)
- [Leedcode][JAVA][第974题][和可被K整除的子数组][前缀和][HashSet]
- 紫色管理系统UI bootstrap后台模板
- linux代替ps的软件,Photoshop的开源替代品 图像编辑器GIMP迎来25岁生日
- css就近原则_CSS 三大特性
- Android:android2.3电话接听
- Java中Collection接口
- 软件评测师教程——软件测试基础
- 深度学习涉及到的高等数学知识点总结
- 优秀项目经理应具备的素质和能力
- matlab常用函数解释,MATLAB常用函数总结
- RC振荡电路 双三极管多谐振荡器
- 非线性最小二乘问题的分析与理解(附高斯牛顿法matlab代码)
- js undefined和null区别
- 项目管理知识体系指南(六)项目成本管理
- dCas9-ROS1——靶向去甲基化的捷径
- MATLAB 手把手带你制作第一个APP designer程序(电子词典)