使用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正则表达式匹配ip地址实例
Oct 09 Python
Python中下划线的使用方法
Mar 27 Python
Python操作json的方法实例分析
Dec 06 Python
使用python绘制温度变化雷达图
Oct 18 Python
python 视频逐帧保存为图片的完整实例
Dec 10 Python
django多种支付、并发订单处理实例代码
Dec 13 Python
Python进阶之迭代器与迭代器切片教程
Jan 29 Python
Python计算公交发车时间的完整代码
Feb 12 Python
Python如何生成xml文件
Jun 04 Python
详解python中的lambda与sorted函数
Sep 04 Python
python 判断一组数据是否符合正态分布
Sep 23 Python
使用python向MongoDB插入时间字段的操作
May 18 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实现随机显示图片方法汇总
2015/05/21 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
JS解决url传值出现中文乱码的另类办法
2013/04/08 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
javascript实现无限级select联动菜单
2015/01/02 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
JQuery的Pager分页器实现代码
2016/05/03 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
2021/01/30 Vue.js
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
Python实现删除Android工程中的冗余字符串
2015/01/19 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
Python文件常见操作实例分析【读写、遍历】
2018/12/10 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
详解Python传入参数的几种方法
2019/05/16 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
对python中list的五种查找方法说明
2020/07/13 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
《雕塑之美》教学反思
2014/04/24 职场文书
教师党员自我评价2015
2015/03/04 职场文书
工程款催款函
2015/06/24 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python
Python图片处理之图片裁剪教程
2021/05/27 Python
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技