python合并多个excel文件的示例


Posted in Python onSeptember 23, 2020

工作中经常遇到要将十几个Excel(不管是xls、或者是CSV)合并到同一个文件中去,手工一个一个复制是不可能的,此时就轮到Python出马了

python合并多个excel文件的示例

主要是利用for循环,读取每一个文件,作为df,然后再通过list的append加在一起,然后再通过pd.concat拼接起来,最后将文件读到CSV中去

import os
import pandas as pd
import numpy as np

dir = "D:\\merge"#设置工作路径
#新建列表,存放文件名(可以忽略,但是为了做的过程能心里有数,先放上)
filename_excel = []
#新建列表,存放每个文件数据框(每一个excel读取后存放在数据框)
frames = []
for root, dirs, files in os.walk(dir):
  for file in files:
    #print(os.path.join(root,file))
    filename_excel.append(os.path.join(root,file))
    df = pd.read_excel(os.path.join(root,file)) #excel转换成DataFrame
    frames.append(df)
#打印文件名
print(filename_excel)  
 #合并所有数据
result = pd.concat(frames)  
#查看合并后的数据
result.head()
result.shape

result.to_csv('D:\\merge\\a12.csv',sep=',',index = False)#保存合并的数据到电脑D盘的merge文件夹中,并把合并后的文件命名为a12.csv

以上就是python合并多个excel文件的示例的详细内容,更多关于python合并excel文件的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python执行外部程序的常用方法小结
Mar 21 Python
Python遍历zip文件输出名称时出现乱码问题的解决方法
Apr 08 Python
Python实现基于二叉树存储结构的堆排序算法示例
Dec 08 Python
Python构建图像分类识别器的方法
Jan 12 Python
PyQt5显示GIF图片的方法
Jun 17 Python
网易有道2017内推编程题 洗牌(python)
Jun 19 Python
Python使用正则实现计算字符串算式
Dec 29 Python
python爬虫开发之urllib模块详细使用方法与实例全解
Mar 09 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
Jan 29 Python
pytorch 实现多个Dataloader同时训练
May 29 Python
Python利用机器学习算法实现垃圾邮件的识别
Jun 28 Python
Pandas数据结构之Series的使用
Mar 31 Python
详解Python yaml模块
Sep 23 #Python
python 绘制场景热力图的示例
Sep 23 #Python
Anaconda使用IDLE的实现示例
Sep 23 #Python
python获取时间戳的实现示例(10位和13位)
Sep 23 #Python
python rsa-oaep加密的示例代码
Sep 23 #Python
python删除文件、清空目录的实现方法
Sep 23 #Python
详解Anaconda 的安装教程
Sep 23 #Python
You might like
php输入流php://input使用浅析
2014/09/02 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
2012/02/02 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
Bootstrap Table中的多选框删除功能
2018/07/15 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
Vue 组件参数校验与非props特性的方法
2019/02/12 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
python中lambda与def用法对比实例分析
2015/04/30 Python
详解在Python中处理异常的教程
2015/05/24 Python
Python中map和列表推导效率比较实例分析
2015/06/17 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
Python AES加密实例解析
2018/01/18 Python
用Eclipse写python程序
2018/02/10 Python
Python3单行定义多个变量或赋值方法
2018/07/12 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
2019/07/14 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
css3制作彩色边线3d立体按钮的示例(css3按钮)
2014/05/06 HTML / CSS
大学毕业自我鉴定范文
2014/02/03 职场文书
爱国演讲稿400字
2014/05/07 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
python编写函数注意事项总结
2021/03/29 Python