码迷,mamicode.com
首页 > 其他好文 > 详细

办公自动化17-将一个excel里的多个sheet合并为1个sheet

时间:2020-04-03 22:16:19      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:class   style   ima   png   and   代码   code   height   read   

合并前数据情况:

技术图片

技术图片

当然也可以多于两个sheet,sheet的名字也可以是自定义的。

合并后的效果:

技术图片

附上代码如下:

import pandas as pd
#第一步:数据读取
df = pd.read_excel(rC:\Users\17360\Desktop\test\指标.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:\Users\17360\Desktop\test\final.xlsx,sheet_name= Sheet1,index = False)#数据保存路径
#可以通过sheet_name自定义sheet名字

 

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

办公自动化17-将一个excel里的多个sheet合并为1个sheet

标签:class   style   ima   png   and   代码   code   height   read   

原文地址:https://www.cnblogs.com/lizitingxue/p/12628864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!