Pandas批量合并文件脚本,多个同名sheet也适用

◆ ◆ ◆ ◆ ◆

把该路径下,一系列Excel文件中的同名sheet都汇总起来,并将结果输出到一份Excel文件的不同sheet中。
# 导入万能包:pandas、osimport pandas as pdimport osos.chdir(r'D:\360MoveData\Users\Administrator\Desktop\新建文件夹\新建文件夹')# 将要汇总的sheet名列入列表中sheetname = ['学生','老师']with pd.ExcelWriter('../result.xlsx') as writer:for sheet in sheetname:df = pd.concat([pd.read_excel(file,sheet_name = sheet) for file in os.listdir() if file.endswith('.xlsx')])df.to_excel(writer,sheet_name = sheet)


评论
