使用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实现拼接多张图片的方法
Dec 01 Python
Python中subprocess模块用法实例详解
May 20 Python
详解python时间模块中的datetime模块
Jan 13 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
May 23 Python
python基础教程之while循环
Aug 14 Python
pytorch 共享参数的示例
Aug 17 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
Aug 23 Python
keras 自定义loss model.add_loss的使用详解
Jun 22 Python
python中如何设置代码自动提示
Jul 15 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 Python
python 实现全球IP归属地查询工具
Dec 18 Python
Python约瑟夫生者死者小游戏实例讲解
Jan 04 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源码之explode使用说明
2011/08/05 PHP
php编程每天必学之验证码
2016/03/03 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
关于PHP中interface的用处详解
2020/07/26 PHP
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
JS TextArea字符串长度限制代码集合
2012/10/31 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
2014/10/19 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
小程序云开发如何实现图片上传及发表文字
2019/05/17 Javascript
[02:38]DOTA2亚洲邀请赛小组赛精彩集锦:Wings完美团击溃对手
2017/03/29 DOTA
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
详解Python多线程
2016/11/14 Python
详解python脚本自动生成需要文件实例代码
2017/02/04 Python
实例讲解python中的协程
2018/10/08 Python
对python生成业务报表的实例详解
2019/02/03 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
python 进程 进程池 进程间通信实现解析
2019/08/23 Python
Python for循环与getitem的关系详解
2020/01/02 Python
想学画画?python满足你!
2020/12/24 Python
Django权限控制的使用
2021/01/07 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
初一新生军训方案
2014/05/22 职场文书
学习心理学的体会
2014/11/07 职场文书
初婚初育证明范本
2014/11/24 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
分析并发编程之LongAdder原理
2021/06/29 Java/Android