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实现程序的单一实例用法分析
Jun 03 Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 Python
获取python文件扩展名和文件名方法
Feb 02 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
May 10 Python
使用python进行文本预处理和提取特征的实例
Jun 05 Python
Python用csv写入文件_消除空余行的方法
Jul 06 Python
10个Python小技巧你值得拥有
Sep 29 Python
flask框架jinja2模板与模板继承实例分析
Aug 01 Python
浅谈Python中os模块及shutil模块的常规操作
Apr 03 Python
在django中查询获取数据,get, filter,all(),values()操作
Aug 09 Python
Python hashlib模块的使用示例
Oct 09 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 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中,文件上传
2006/12/06 PHP
php array_unique之后json_encode需要注意
2011/01/02 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
javascript 表格内容排序 简单操作示例代码
2014/01/03 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
2020/11/09 Javascript
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
python打开url并按指定块读取网页内容的方法
2015/04/29 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
学生信息管理系统Python面向对象版
2019/01/30 Python
python基于SMTP协议发送邮件
2019/05/31 Python
python打开windows应用程序的实例
2019/06/28 Python
python实现logistic分类算法代码
2020/02/28 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
2020/05/11 Python
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
党支部书记先进事迹
2014/01/17 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
销售提升方案
2014/06/07 职场文书
教师节感谢信
2015/01/22 职场文书
公安机关起诉意见书
2015/05/20 职场文书
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技