使用python将多个excel文件合并到同一个文件的方法


Posted in Python onJuly 09, 2019

应用场景:使用pandas把多个相同结构的Excel文件合并为一个。

原始数据:

使用python将多个excel文件合并到同一个文件的方法 

相关代码:

import os
import pandas as pd


# 将文件读取出来放一个列表里面

pwd = 'test' # 获取文件目录

# 新建列表,存放文件名
file_list = []

# 新建列表存放每个文件数据(依次读取多个相同结构的Excel文件并创建DataFrame)
dfs = []

for root,dirs,files in os.walk(pwd): # 第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。
  for file in files:
    file_path = os.path.join(root, file)
    file_list.append(file_path) # 使用os.path.join(dirpath, name)得到全路径
    df = pd.read_excel(file_path) # 将excel转换成DataFrame
    dfs.append(df)

# 将多个DataFrame合并为一个
df = pd.concat(dfs)

# 写入excel文件,不包含索引数据
df.to_excel('test\\result.xls', index=False)

合并结果:

使用python将多个excel文件合并到同一个文件的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中for循环详解
Jan 17 Python
Python使用三种方法实现PCA算法
Dec 12 Python
Python实现基于KNN算法的笔迹识别功能详解
Jul 09 Python
tensorflow 中对数组元素的操作方法
Jul 27 Python
对python3中pathlib库的Path类的使用详解
Oct 14 Python
Face++ API实现手势识别系统设计
Nov 21 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
python字符串中匹配数字的正则表达式
Jul 03 Python
python列表,字典,元组简单用法示例
Jul 11 Python
通过celery异步处理一个查询任务的完整代码
Nov 19 Python
Python按照list dict key进行排序过程解析
Apr 04 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
Oct 28 Python
python获取点击的坐标画图形的方法
Jul 09 #Python
Pandas之排序函数sort_values()的实现
Jul 09 #Python
python爬虫之快速对js内容进行破解
Jul 09 #Python
python 求某条线上特定x值或y值的点坐标方法
Jul 09 #Python
python将字符串转换成json的方法小结
Jul 09 #Python
Python绘制堆叠柱状图的实例
Jul 09 #Python
python3 线性回归验证方法
Jul 09 #Python
You might like
php递归json类实例
2014/12/02 PHP
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
JavaScript单元测试ABC
2012/04/12 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
微信小程序利用co处理异步流程的方法教程
2017/05/20 Javascript
vue 自定义 select内置组件
2018/04/10 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
微信小程序修改数组长度的问题的解决
2019/12/17 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
vue内置组件keep-alive事件动态缓存实例
2020/10/30 Javascript
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
Python中查看文件名和文件路径
2017/03/31 Python
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
python numpy存取文件的方式
2020/04/01 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
Farfetch美国:奢侈品牌时尚购物平台
2019/05/02 全球购物
优秀护士演讲稿
2014/04/30 职场文书
公司委托书格式
2014/08/01 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
搞笑结婚保证书
2015/05/08 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL
Nginx如何配置根据路径转发详解
2022/07/23 Servers
VW、VH适配移动端的解决方案与常见问题
2023/05/21 HTML / CSS