办公自动化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(rC: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(rC:Users17360Desktop	estfinal.xlsx,sheet_name= Sheet1,index = False)#数据保存路径
#可以通过sheet_name自定义sheet名字

 

有问题欢迎留言哦~~^_^

以上是关于办公自动化17-将一个excel里的多个sheet合并为1个sheet的主要内容,如果未能解决你的问题,请参考以下文章

excel导出 按dataset里的datatable导出一个excel多个sheet 和 datatable导出

Python办公自动化 | EXCEL读取和写入

Python办公自动化之操作Excel(一)

办公自动化15-一次性生成多层目录

找个可以把excel中的大量数据自动输入到单位办公系统里的,啥软件能做到批量导入?

WPS Excel将多个Excel文件合并到一个Excel文件中(sheet)