黑松山资源网 Design By www.paidiu.com
起因:
有一批数据需要每个月进行分析,数据存储在excel中,行标题一致,需要横向合并进行分析。
数据示意:
具有多个
代码:
# -*- coding: utf-8 -*- """ Created on Sun Nov 12 11:19:03 2017 @author: Li Ying """ #读取第一列作为合并后表格的第一列 from pandas import read_csv df = read_csv(r'E:\excel\vb\excel1.csv',header=None) sample_name = df[0] file="combine" filedestination = "E://excel//" import glob #from numpy import * filearray=[] for filename in glob.glob(r'E:\excel\*.xlsx'): filearray.append(filename) #以上是从excel 文件夹下读取所有excel表格,并将所有的名字存储到列表filearray print("在默认文件夹下有%d个文档哦"%len(filearray)) ge=len(filearray) matrix = [None]*ge #实现读写数据 #下面是将所有文件读数据到三维列表cell[][][]中(不包含表头) import xlrd for i in range(ge): fname=filearray[i] bk=xlrd.open_workbook(fname) try: sh=bk.sheet_by_name("Sheet1") except: print ("在文件%s中没有找到sheet1,读取文件数据失败,要不你换换表格的名字?" %fname) ncols=sh.ncols matrix[i] = [0]*(ncols-1) nrows=sh.nrows for m in range(ncols-1): matrix[i][m] = ["0"]*nrows for k in range(1,ncols): for j in range(0,nrows): matrix[i][k-1][j]=sh.cell(j,k).value import xlwt filename=xlwt.Workbook() sheet=filename.add_sheet("hel") #下面是把第一列写上 for i in range(0,len(sample_name)): sheet.write(i,0,sample_name[i]) #求和前面的文件一共写了多少列 zh=1 for i in range(ge): for j in range(len(matrix[i])): for k in range(len(matrix[i][j])): sheet.write(k,zh,matrix[i][j][k]) zh=zh+1 print("我已经将%d个文件合并成1个文件,并命名为%s.xlsx."%(ge,file)) filename.save(filedestination+file+".xls")
合并结果:
以上这篇使用Python横向合并excel文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
黑松山资源网 Design By www.paidiu.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
黑松山资源网 Design By www.paidiu.com
暂无评论...
更新日志
2024年10月07日
2024年10月07日
- 《丁当 20首重量级歌曲 Fu Good 下一站天后 2CD》[WAV/分轨][650MB]
- 歌莉雅.2012-My.Voice.Story【环星】【FLAC分轨】
- 群星.1993-一曲成名·青春无悔【飞碟】【WAV+CUE】
- 刘德华.2000-爱无知(金装版)【NEWMELODY】【WAV+CUE】
- 许巍《时光漫步》1CD[FLAC/分轨][804.3MB]
- 群星《2024第一季度百度歌曲排行抖音榜top100》1CD[FLAC/分轨][2.3GB]
- 张柏芝《全新经验》[FLAC/分轨][450MB]
- 唐朝.2008-浪漫骑士【音乐家】【WAV+CUE】
- 张芸京.2016-失败的高歌【泡耳音乐】【WAV+CUE】
- 群星.1991-音乐工厂1·皇后大道东【音乐工厂】【WAV+CUE】
- 群星.1992-音乐工厂2·首都【音乐工厂】【WAV+CUE】
- 群星.1994-音乐工厂3·儿童乐园【音乐工厂】【WAV+CUE】
- 胡鸿钧.2021-ex:CHANGE【星梦娱乐】【WAV+CUE】
- 班得瑞原装进口《第一张新世纪专辑:仙境》1CD[APE/CUE分轨][292.3MB]
- 伍佰《摇滚教父 伍佰黄金精选 2CD》[WAV+CUE][990MB]