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实现多线程HTTP下载器示例
Feb 11 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
Sep 05 Python
对Tensorflow中的变量初始化函数详解
Jul 27 Python
对python的unittest架构公共参数token提取方法详解
Dec 17 Python
Python 脚本获取ES 存储容量的实例
Dec 27 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
python sorted函数的小练习及解答
Sep 18 Python
以SQLite和PySqlite为例来学习Python DB API
Feb 05 Python
Python 自由定制表格的实现示例
Mar 20 Python
Python操作Excel把数据分给sheet
May 20 Python
Python利用Xpath选择器爬取京东网商品信息
Jun 01 Python
Python turtle编写简单的球类小游戏
Mar 31 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
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
对PHP PDO的一些认识小结
2015/01/23 PHP
PHP生成器简单实例
2015/05/13 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
php中bind_param()函数用法分析
2017/03/28 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
jQuery 对象中的类数组操作
2009/04/27 Javascript
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
javascript列表框操作函数集合汇总
2013/11/28 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
jQuery实现炫丽的3d旋转星空效果
2018/07/04 jQuery
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
解决pandas使用read_csv()读取文件遇到的问题
2018/06/15 Python
python实现飞机大战
2018/09/11 Python
python 同时读取多个文件的例子
2019/07/16 Python
python修改linux中文件(文件夹)的权限属性操作
2020/03/05 Python
DjangoWeb使用Datatable进行后端分页的实现
2020/05/18 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
教师党员自我评议不足范文
2014/10/19 职场文书
2014年幼儿园园务工作总结
2014/12/05 职场文书
保姆聘用合同
2015/09/21 职场文书
会计做账心得体会
2016/01/22 职场文书
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python