Pandas批量合并文件脚本,多个同名sheet也适用
◆ ◆ ◆ ◆ ◆
把该路径下,一系列Excel文件中的同名sheet都汇总起来,并将结果输出到一份Excel文件的不同sheet中。
# 导入万能包:pandas、os
import pandas as pd
import os
os.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)
评论