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

办公自动化18-将多个excel表中的多个sheet合并到一个excel中的一个sheet

时间:2020-04-03 21:45:25      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:http   lse   数据   多个   import   lis   div   xls   image   

合并前excel中的数据情况:

技术图片

技术图片

合并后的excel中数据情况:

技术图片

附上代码如下:

import pandas as pd

year = [‘2017‘,‘2018‘]#文件夹的命名

sheet_concat = pd.DataFrame()
for i in range(len(year)):
    sheet = pd.read_excel(‘C:/Users/17360/Desktop/test/‘+year[i]+‘.xlsx‘,sheet_name = None,header= 0)
    #sheet_name = None,打开全部sheet,得到一个字典对象
    keys = list(sheet.keys())
    for k in keys:
        sheet1 = sheet[k]
        sheet_concat = pd.concat([sheet_concat,sheet1])
        sheet_concat#查看每一轮合并的请况
sheet_concat.to_excel(r‘C:\Users\17360\Desktop\test\final.xlsx‘,sheet_name= ‘Sheet1‘,index = False)#数据保存路径

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

办公自动化18-将多个excel表中的多个sheet合并到一个excel中的一个sheet

标签:http   lse   数据   多个   import   lis   div   xls   image   

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

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