python求帮助,对一复试名单excel进行

现有一复试名单Excel素材,E列是学生所在学院的名字(学院有多个,而且同一学院有不同学生),要求:
1.以E列创建多个以不同学院命名的文件夹

2.把相同学院的学生拆分在另一个新的工作簿,工作簿以学院名称命名,并且把工作簿放在对应学院的文件夹里
求问应该怎么做

1、读取原来的文件;
2、拆分内容;
3、保存内容到对应文件夹内

可以使用xlrd读取源excel,将所有学院装进集合
然后使用win32com根据学院新建excel,再使用xlrd读取源excel中该学院的学生数据

先命令行安装下需要的包
pip install pandas
pip install xlrd
然后给你看下我的示例表格

img


下面上代码


import pandas as pd
import xlrd

data = pd.read_excel(r"C:\\Users\\dell\\Desktop\\表格.xlsx") # 读取excel
area_list = list(set(data['学院名称'])) # 将学院名称类型生成列表
writer = pd.ExcelWriter(r"C:\\Users\\dell\\Desktop\\拆好的表.xlsx", engine='xlsxwriter') #建一个表格
data.to_excel(writer, sheet_name="总表", index=False) 
for j in area_list:
    df = data[data['学院名称'] == j]
    df.to_excel(writer, sheet_name=j, index=False)
writer.save()  # 保存拆分好的表格

最后我拆分后的表格

img