使用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脚本判断 Linux 是否运行在虚拟机上
Apr 25 Python
使用Python制作获取网站目录的图形化程序
May 04 Python
在Python中使用AOP实现Redis缓存示例
Jul 11 Python
Pandas读取并修改excel的示例代码
Feb 17 Python
python实现在函数图像上添加文字和标注的方法
Jul 08 Python
python的几种矩阵相乘的公式详解
Jul 10 Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 Python
Python计算机视觉里的IOU计算实例
Jan 17 Python
在python中修改.properties文件的操作
Apr 08 Python
jupyter notebook参数化运行python方式
Apr 10 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
Oct 12 Python
python实现Thrift服务端的方法
Apr 20 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 中执行系统外部命令
2006/10/09 PHP
php读取xml实例代码
2010/01/28 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
JavaScript基本对象
2007/01/11 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
Javascript实现的简单右键菜单类
2015/09/23 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
jQuery模拟窗口抖动效果
2017/03/15 Javascript
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
vue中的scope使用详解
2017/10/29 Javascript
vue.js实现标签页切换效果
2018/06/07 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
解决layui的input独占一行的问题
2019/09/10 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
浅析Vue 中的 render 函数
2020/02/28 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
Vue项目中使用mock.js的完整步骤
2021/01/12 Vue.js
[02:00]DOTA2英雄COSPLAY闹市街头巡游助威2015国际邀请赛
2015/08/02 DOTA
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
Python常见字符串操作函数小结【split()、join()、strip()】
2018/02/02 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
python opencv读mp4视频的实例
2018/12/07 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
2014年秋季开学寄语
2014/08/02 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python
mysql的Buffer Pool存储及原理
2022/04/02 MySQL