python合并多个excel的某些字段_python合并多个excel文件的示例
工作中经常遇到要将十几个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文件的示例相关推荐
- python 读excel中一个表_python 实现读取一个excel多个sheet表并合并的方法
原博文 2020-03-20 21:41 − 如下所示: import xlrd import pandas as pd from pandas import DataFrame DATA_DIR = ...
- python如何对两个矩阵进行拼接_Python合并两个numpy矩阵
numpy是Python用来科学计算的一个非常重要的库,numpy主要用来处理一些矩阵对象,可以说numpy让Python有了Matlab的味道. 实际的应用中,矩阵的合并是一个经常发生的操作,如何利 ...
- python 读取excel表数据获取坐标_python读取并定位excel数据坐标系详解
测试数据:坐标数据:testExcelData.xlsx 使用python读取excel文件需要安装xlrd库: xlrd下载后的压缩文件:xlrd-1.2.0.tar.gz 解压后再进行安装即可,具 ...
- python做excel数据分析统计服_Python也能做到Excel那样,条件统计轻松解决工作需求...
此系列文章收录在公众号中:数据大宇宙 > 数据处理 >E-pd 转发本文并私信我"python",即可获得Python资料以及更多系列文章(持续更新的) 经常听别人说 ...
- python dialect='excel'是什么意思_python读取和生成excel文件
今天来看一下如何使用python处理excel文件,处理excel文件是在工作中经常用到的,python为我们考虑到了这一点,python中本身就自带csv模块... 今天来看一下如何使用python ...
- python如何对两个矩阵进行拼接_Python:合并两个numpy矩阵的实现
Python:合并两个numpy矩阵的实现 numpy是Python用来科学计算的一个非常重要的库,numpy主要用来处理一些矩阵对象,可以说numpy让Python有了Matlab的味道. 如何利用 ...
- python读取excel内容和写入_Python读取和写入Excel文件
制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为 ...
- python自带intertool模块找不到_Python itertools模块:生成迭代器(示例分析)
1 itertools 模块中主要包含了一些用于生成迭代器的函数.在 Python 的交互式解释器中先导入 itertools 模块,然后输入 e for e in dir(itertools) if ...
- python数据写入csv会丢失0字头_python csv模块生成CSV文件,0字头数字缺失,汉字乱码...
python CSV模块 写入CSV文件时,0开头的数字会丢失 # _*_ coding:utf-8 _*_ #win7+python2.7.x import csv csvfile = file(' ...
最新文章
- 初学python,分享一个简单的Excel文档合并工具
- 自我理解:const char*, char const* and char *const
- 小米面试:字符串解码
- SIFT特征提取分析 sift算子
- pythonfor循环break_python 中 for 循环 if循环 break
- 仿as3的displaylist
- 2017.10.9 DZY Loves Math VI 失败总结
- 支付宝上线宠物防走丢功能
- 2021 年前端学习路线总结
- c if标签怎么用android,android – 使用NDK将YUV解码为C/C++中的RGB
- 数据集中异常值的处理之lof,iforest算法
- 苹果x和xsmax有什么区别_苹果12和12pro有什么区别?参数对比拍照续航,哪个值得买?...
- 将阿拉伯数字转为中文数字读法
- linux bam文件格式介绍,Sam和bam文件说明
- 非香农类信息不等式_信息论——Kraft不等式以及变长编码定理
- 雨林木风linux如何安装教程,u盘安装linux图解教程m2硬盘怎么装win7系统
- python推特爬虫_Tweepy1_抓取Twitter数据
- checkbox 点击搜索失去焦点_jquery获取焦点和失去焦点事件代码
- 【汇正财经】什么是股票交割方式?股票交割方式有哪些?
- 倒计算程序php,ASP_用ASP实现距指定日期的倒记时程序源码,给一个特殊的日子设计一个倒 - phpStudy...