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中使用xlrd、xlwt操作excel表格详解
Jan 29 Python
Python中的推导式使用详解
Jun 03 Python
Python中使用插入排序算法的简单分析与代码示例
May 04 Python
python实现用户登录系统
May 21 Python
利用Python将每日一句定时推送至微信的实现方法
Aug 13 Python
在python中使用requests 模拟浏览器发送请求数据的方法
Dec 26 Python
Python3内置模块pprint让打印比print更美观详解
Jun 02 Python
Django发送邮件和itsdangerous模块的配合使用解析
Aug 10 Python
Python 异常处理Ⅳ过程图解
Oct 18 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
python内置进制转换函数的操作
Jun 02 Python
Python&Matlab实现樱花的绘制
Apr 07 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并发访问实例代码
2012/09/06 PHP
PHP获得数组交集与差集的方法
2015/06/10 PHP
详解PHP归并排序的实现
2016/10/18 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
PHP copy函数使用案例代码解析
2020/09/01 PHP
js 解决“options为空或不是对象”
2008/12/22 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
基于bootstrap实现bootstrap中文网巨幕效果
2017/05/02 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
微信小程序(订阅消息)功能
2019/10/25 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
django框架实现模板中获取request 的各种信息示例
2019/07/01 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
行政经理的岗位职责
2013/11/23 职场文书
电脑租赁公司创业计划书
2014/01/08 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
解决xampp安装后Apache无法启动
2022/03/21 Servers