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安装与使用redis的方法
Apr 19 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
Aug 22 Python
解决Python print输出不换行没空格的问题
Nov 14 Python
python 判断矩阵中每行非零个数的方法
Jan 26 Python
对python中字典keys,values,items的使用详解
Feb 03 Python
python写入文件自动换行问题的方法
Jul 05 Python
opencv 获取rtsp流媒体视频的实现方法
Aug 23 Python
Pytorch中膨胀卷积的用法详解
Jan 07 Python
QT5 Designer 打不开的问题及解决方法
Aug 20 Python
python实现扫雷游戏的示例
Oct 20 Python
Python 制作自动化翻译工具
Apr 25 Python
python tkinter Entry控件的焦点移动操作
May 22 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 fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
Jquery遍历节点的方法小集
2014/01/22 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
2016/04/17 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
JS ES6多行字符串与连接字符串的表示方法
2017/04/26 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
2018/05/09 Javascript
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
python中实现php的var_dump函数功能
2015/01/21 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
使用Flask集成bootstrap的方法
2018/07/24 Python
Python静态类型检查新工具之pyright 使用指南
2019/04/26 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
Python变量访问权限控制详解
2019/06/29 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
2019/08/12 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
美国男士西装打折店:Jos. A. Bank
2017/11/13 全球购物
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
创先争优活动心得体会
2014/09/04 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
Java如何实现树的同构?
2021/06/22 Java/Android
Python+Selenium实现读取网易邮箱验证码
2022/03/13 Python
公历12个月名称的由来
2022/04/12 杂记
golang生成并解析JSON
2022/04/14 Golang