使用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中删除文件的程序代码
Mar 13 Python
python类定义的讲解
Nov 01 Python
用Python进行一些简单的自然语言处理的教程
Mar 31 Python
Python 绘图和可视化详细介绍
Feb 11 Python
python 网络编程详解及简单实例
Apr 25 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
Aug 05 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
Python3.5 处理文本txt,删除不需要的行方法
Dec 10 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
python实现实时视频流播放代码实例
Jan 11 Python
python基于socket模拟实现ssh远程执行命令
Dec 05 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产生不重复随机数的5个方法总结
2014/11/12 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
PHP使用NuSOAP调用Web服务的方法
2015/07/18 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
JavaScript 事件入门知识
2015/04/13 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
JavaScript闭包_动力节点Java学院整理
2017/06/27 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
小程序实现多列选择器
2019/02/15 Javascript
JavaScript 替换所有匹配内容及正则替换方法
2020/02/12 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
python中pygame模块用法实例
2014/10/09 Python
Python解析json文件相关知识学习
2016/03/01 Python
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
python 修改本地网络配置的方法
2019/08/14 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
linux面试题参考答案(10)
2016/10/26 面试题
简单而又朴实的个人求职信分享
2013/12/12 职场文书
大学校务公开实施方案
2014/03/31 职场文书
体育系毕业生求职自荐信
2014/04/16 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
领导欢迎词致辞
2015/01/23 职场文书
趵突泉导游词
2015/02/03 职场文书
亮剑观后感600字
2015/06/05 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS
Python进程池与进程锁之语法学习
2022/04/11 Python