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正则表达式
Jan 15 Python
利用Python爬虫给孩子起个好名字
Feb 14 Python
Python简单的制作图片验证码实例
May 31 Python
numpy数组拼接简单示例
Dec 15 Python
Django实现一对多表模型的跨表查询方法
Dec 18 Python
在python下读取并展示raw格式的图片实例
Jan 24 Python
详解重置Django migration的常见方式
Feb 15 Python
python利用selenium进行浏览器爬虫
Apr 25 Python
Python pandas用法最全整理
Aug 04 Python
Python跑循环时内存泄露的解决方法
Jan 13 Python
Python3-异步进程回调函数(callback())介绍
May 02 Python
Python实现疫情地图可视化
Feb 05 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获取数组中重复数据的两种方法
2013/06/28 PHP
制作特殊字的脚本
2006/06/26 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
JQuery动画与特效实例分析
2015/02/02 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
vue 计时器组件的实现代码
2017/09/14 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
webpack3.0升级4.0的方法步骤
2020/04/02 Javascript
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python中逗号的三种作用实例分析
2015/06/08 Python
python比较两个列表大小的方法
2015/07/11 Python
Python实现拷贝多个文件到同一目录的方法
2016/09/19 Python
分析Python读取文件时的路径问题
2018/02/11 Python
python3实现基于用户的协同过滤
2018/05/31 Python
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
Python+OpenCV实现将图像转换为二进制格式
2020/01/09 Python
python 写一个水果忍者游戏
2021/01/13 Python
Python实现京东抢秒杀功能
2021/01/25 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
学校门卫管理制度
2014/01/30 职场文书
《长城和运河》教学反思
2014/04/14 职场文书
房地产活动策划方案
2014/05/14 职场文书
SQL Server连接查询的实用教程
2021/04/07 SQL Server
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python