工作中经常遇到要将十几个Excel(不管是xls、或者是CSV)合并到同一个文件中去,手工一个一个复制是不可能的,此时就轮到Python出马了

主要是利用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文件的资料请关注179885.Com其它相关文章!

python合并多个excel的某些字段_python合并多个excel文件的示例相关推荐

  1. python 读excel中一个表_python 实现读取一个excel多个sheet表并合并的方法

    原博文 2020-03-20 21:41 − 如下所示: import xlrd import pandas as pd from pandas import DataFrame DATA_DIR = ...

  2. python如何对两个矩阵进行拼接_Python合并两个numpy矩阵

    numpy是Python用来科学计算的一个非常重要的库,numpy主要用来处理一些矩阵对象,可以说numpy让Python有了Matlab的味道. 实际的应用中,矩阵的合并是一个经常发生的操作,如何利 ...

  3. python 读取excel表数据获取坐标_python读取并定位excel数据坐标系详解

    测试数据:坐标数据:testExcelData.xlsx 使用python读取excel文件需要安装xlrd库: xlrd下载后的压缩文件:xlrd-1.2.0.tar.gz 解压后再进行安装即可,具 ...

  4. python做excel数据分析统计服_Python也能做到Excel那样,条件统计轻松解决工作需求...

    此系列文章收录在公众号中:数据大宇宙 > 数据处理 >E-pd 转发本文并私信我"python",即可获得Python资料以及更多系列文章(持续更新的) 经常听别人说 ...

  5. python dialect='excel'是什么意思_python读取和生成excel文件

    今天来看一下如何使用python处理excel文件,处理excel文件是在工作中经常用到的,python为我们考虑到了这一点,python中本身就自带csv模块... 今天来看一下如何使用python ...

  6. python如何对两个矩阵进行拼接_Python:合并两个numpy矩阵的实现

    Python:合并两个numpy矩阵的实现 numpy是Python用来科学计算的一个非常重要的库,numpy主要用来处理一些矩阵对象,可以说numpy让Python有了Matlab的味道. 如何利用 ...

  7. python读取excel内容和写入_Python读取和写入Excel文件

    制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为 ...

  8. python自带intertool模块找不到_Python itertools模块:生成迭代器(示例分析)

    1 itertools 模块中主要包含了一些用于生成迭代器的函数.在 Python 的交互式解释器中先导入 itertools 模块,然后输入 e for e in dir(itertools) if ...

  9. python数据写入csv会丢失0字头_python csv模块生成CSV文件,0字头数字缺失,汉字乱码...

    python CSV模块 写入CSV文件时,0开头的数字会丢失 # _*_ coding:utf-8 _*_ #win7+python2.7.x import csv csvfile = file(' ...

最新文章

  1. 初学python,分享一个简单的Excel文档合并工具
  2. 自我理解:const char*, char const* and char *const
  3. 小米面试:字符串解码
  4. SIFT特征提取分析 sift算子
  5. pythonfor循环break_python 中 for 循环 if循环 break
  6. 仿as3的displaylist
  7. 2017.10.9 DZY Loves Math VI 失败总结
  8. 支付宝上线宠物防走丢功能
  9. 2021 年前端学习路线总结
  10. c if标签怎么用android,android – 使用NDK将YUV解码为C/C++中的RGB
  11. 数据集中异常值的处理之lof,iforest算法
  12. 苹果x和xsmax有什么区别_苹果12和12pro有什么区别?参数对比拍照续航,哪个值得买?...
  13. 将阿拉伯数字转为中文数字读法
  14. linux bam文件格式介绍,Sam和bam文件说明
  15. 非香农类信息不等式_信息论——Kraft不等式以及变长编码定理
  16. 雨林木风linux如何安装教程,u盘安装linux图解教程m2硬盘怎么装win7系统
  17. python推特爬虫_Tweepy1_抓取Twitter数据
  18. checkbox 点击搜索失去焦点_jquery获取焦点和失去焦点事件代码
  19. 【汇正财经】什么是股票交割方式?股票交割方式有哪些?
  20. 倒计算程序php,ASP_用ASP实现距指定日期的倒记时程序源码,给一个特殊的日子设计一个倒 - phpStudy...

热门文章

  1. List实现类性能和特点分析
  2. vim grep配置及使用
  3. 阿里园区的这个“格子间” 成为企业高效协同新利器
  4. AliExpress智能营销引擎大揭秘 - AnalyticDB如何做到快准狠省
  5. 鹰角网络全球海量数据,一键轻松统一存储与处理
  6. 利用对象存储多种方式 保障OSS数据安全
  7. 上去很美的 Serverless 在中国落地的怎么样了?
  8. 为什么选择Cassandra
  9. Aliyun Serverless VSCode Extension 上架并开源
  10. 张建锋:一两年内,阿里巴巴100%的业务都会上公共云