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实现简单过滤文本段的方法
May 24 Python
Django中使用celery完成异步任务的示例代码
Jan 23 Python
Python随机函数random()使用方法小结
Apr 29 Python
使用python获取电脑的磁盘信息方法
Nov 01 Python
django Admin文档生成器使用详解
Jul 22 Python
python3实现mysql导出excel的方法
Jul 31 Python
Django配置MySQL数据库的完整步骤
Sep 07 Python
python被修饰的函数消失问题解决(基于wraps函数)
Nov 04 Python
详解Django配置优化方法
Nov 18 Python
python模拟实现分发扑克牌
Apr 22 Python
python thrift 实现 单端口多服务的过程
Jun 08 Python
Python类方法总结讲解
Jul 26 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 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
php和jquery实现地图区域数据统计展示数据示例
2014/02/12 PHP
学习PHP Cookie处理函数
2016/08/09 PHP
JavaScript 仿关机效果的图片层
2008/12/26 Javascript
js表数据排序 sort table data
2009/02/18 Javascript
jquery 回车事件实现代码
2011/08/23 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
手机端实现Bootstrap简单图片轮播效果
2016/10/13 Javascript
JavaScript Canvas实现验证码
2020/08/02 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
详解如何在Angular优雅编写HTTP请求
2018/12/05 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
详解Python当中的字符串和编码
2015/04/25 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
2018/11/29 Python
Python 函数返回值的示例代码
2019/03/11 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
简单了解django文件下载方式
2020/02/10 Python
iPython pylab模式启动方式
2020/04/24 Python
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
金鑫耀Java笔试题
2014/09/06 面试题
大学毕业生的自我鉴定
2013/11/30 职场文书
汽车维修专业个人求职信范文
2014/01/01 职场文书
经典婚礼主持开场白
2014/03/13 职场文书
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
观后感开头
2015/06/19 职场文书
2016秋季小学开学寄语
2015/12/03 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书
基于angular实现树形二级表格
2021/10/16 Javascript