办公自动化17-将一个excel里的多个sheet合并为1个sheet
Posted lizitingxue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了办公自动化17-将一个excel里的多个sheet合并为1个sheet相关的知识,希望对你有一定的参考价值。
合并前数据情况:
当然也可以多于两个sheet,sheet的名字也可以是自定义的。
合并后的效果:
附上代码如下:
import pandas as pd #第一步:数据读取 df = pd.read_excel(r‘C:Users17360Desktop est指标.xlsx‘,sheet_name = None)#读入数据文件 #sheet_name = None,打开全部sheet,得到一个字典对象 keys = list(df.keys()) #第二步:数据合并 df_concat = pd.DataFrame() for i in keys: df1 = df[i].iloc[:,0:15] # df1 = df[i].iloc[:,0:15]可以自定义想要合并的行和列 df_concat = pd.concat([df_concat,df1]) df_concat.to_excel(r‘C:Users17360Desktop estfinal.xlsx‘,sheet_name= ‘Sheet1‘,index = False)#数据保存路径 #可以通过sheet_name自定义sheet名字
有问题欢迎留言哦~~^_^
以上是关于办公自动化17-将一个excel里的多个sheet合并为1个sheet的主要内容,如果未能解决你的问题,请参考以下文章
excel导出 按dataset里的datatable导出一个excel多个sheet 和 datatable导出