先cmd命令行安装下需要的包
pip install pandas
pip install xlrd
pip install openpyxl
我的表格如下
现在我要将总表中所有数据按照学院名称的不同将其拆分并以学院名称命名工作簿,话不多说,我们上代码
import pandas as pd
import xlrd
data = pd.read_excel(r"C:\\Users\\dell\\Desktop\\表格.xlsx") # 读取excel
college_list = list(set(data['学院名称'])) # 将学院名称类型生成列表
writer = pd.ExcelWriter(r"C:\\Users\\dell\\Desktop\\拆好的表.xlsx", engine='xlsxwriter') # 用 ExcelWriter 生成一个拆完表后的容纳工作簿
data.to_excel(writer, sheet_name="总表", index=False)
# For 循环对某一列进行遍历,area_list 取自表格的某一列,最后通过循环每一个因子生成一个表,写入之前建好的工作簿中直至循环结束
for j in college_list:
df = data[data['学院名称'] == j]
df.to_excel(writer, sheet_name=j, index=False)
writer.save() # 保存拆分好的表格