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处理PHP数组文本文件实例
Sep 18 Python
Python smallseg分词用法实例分析
May 28 Python
Python实现的RSS阅读器实例
Jul 25 Python
python调用fortran模块
Apr 08 Python
浅谈Python 中整型对象的存储问题
May 16 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
Jun 21 Python
使用python实现链表操作
Jan 26 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
Sep 17 Python
Python 忽略warning的输出方法
Oct 18 Python
解决Django加载静态资源失败的问题
Jul 28 Python
浅谈python 中的 type(), dtype(), astype()的区别
Apr 09 Python
解决jupyter notebook 出现In[*]的问题
Apr 13 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程序员基本要求和必备技能
2014/05/09 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
PHP二维数组去重实例分析
2016/11/18 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
解决遍历时Array.indexOf产生的性能问题
2012/07/03 Javascript
javascript测试题练习代码
2012/10/10 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
js简单实现调整网页字体大小的方法
2016/07/23 Javascript
jQuery事件对象总结
2016/10/17 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
token 机制和实现方式
2020/12/15 Javascript
[32:39]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第一场 11.04
2020/11/04 DOTA
Python整数对象实现原理详解
2019/07/01 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
什么时候需要进行强制类型转换
2016/09/03 面试题
学生拾金不昧表扬信
2014/01/21 职场文书
就职演讲稿范文
2014/05/19 职场文书
小学生推普周国旗下讲话稿
2014/09/21 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
草房子读书笔记
2015/06/29 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
任命书格式模板
2015/09/22 职场文书
2019最新婚庆对联集锦!
2019/07/10 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
2021/12/06 HTML / CSS