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类:class创建、数据方法属性及访问控制详解
Jul 25 Python
Django使用httpresponse返回用户头像实例代码
Jan 26 Python
Python 统计字数的思路详解
May 08 Python
Python设计模式之桥接模式原理与用法实例分析
Jan 10 Python
Python pandas DataFrame操作的实现代码
Jun 21 Python
Python3内置模块random随机方法小结
Jul 13 Python
django 通过URL访问上传的文件方法
Jul 28 Python
Pandas+Matplotlib 箱式图异常值分析示例
Dec 09 Python
Python爬虫教程知识点总结
Oct 19 Python
python UIAutomator2使用超详细教程
Feb 19 Python
python 实现定时任务的四种方式
Apr 01 Python
利用python Pandas实现批量拆分Excel与合并Excel
May 23 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下编码转换函数mb_convert_encoding与iconv的使用说明
2009/12/16 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
jQuery 选择器、DOM操作、事件、动画
2010/11/25 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
Vue+SpringBoot开发V部落博客管理平台
2017/12/27 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
python冒泡排序算法的实现代码
2013/11/21 Python
在Django的URLconf中使用多个视图前缀的方法
2015/07/18 Python
python字符串,数值计算
2016/10/05 Python
python常用知识梳理(必看篇)
2017/03/23 Python
python实现一组典型数据格式转换
2018/12/15 Python
ubuntu 16.04下python版本切换的方法
2019/06/14 Python
opencv实现简单人脸识别
2021/02/19 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
Python chardet库识别编码原理解析
2020/02/18 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
jupyter 实现notebook中显示完整的行和列
2020/04/09 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
北京某公司的.net笔试题
2014/03/20 面试题
幼儿园义卖活动方案
2014/01/17 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
导游词之青岛太清宫
2019/12/13 职场文书
ant design vue的form表单取值方法
2022/06/01 Vue.js
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python