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

Posted 栗子听雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了办公自动化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:\\Users\\17360\\Desktop\\test\\final.xlsx\',sheet_name= \'Sheet1\',index = False)#数据保存路径

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

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

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

找一个可以将excel表格文件数据自动录入填写到其他办公系统的软件?

如何将单个工作表中的多行(在 excel 中)转换为多个 CSV 文件

EXCEL表格如何把同一类别的题目自动求和

将多个工作表 Excel 上传到内部表中

VBA选择工作表中的所有列并自动调整Excel 2010中的所有列宽度