zoukankan      html  css  js  c++  java
  • 办公自动化18-将多个excel表中的多个sheet合并到一个excel中的一个sheet

    合并前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:Users17360Desktop	estfinal.xlsx',sheet_name= 'Sheet1',index = False)#数据保存路径

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

  • 相关阅读:
    EXCEL自动导出HTML
    亡灵序曲超清
    支持国产动画-唐伯卿和曾小兰
    中国表情
    logging 日志
    datetime库运用
    hashlib 加密
    os2
    python json数据处理
    python操作redis
  • 原文地址:https://www.cnblogs.com/lizitingxue/p/12629021.html
Copyright © 2011-2022 走看看