需求描述:将一个excel文件按照某一列字段拆分成多个文件。比如将图一表格按照专业拆分成人力资源管理、会计、市场营销3个文件,并以专业名称命名文件名。效果见图二。
功能实现:主要利用groupby函数。
图一:
图二:
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@文件 :SplitByMajor.py
@说明 :python之按照excel某列字段将一个文件拆分成多个文件。
@时间 :2020/10/21 21:03:18
@作者 :侃侃
@版本 :3.8
'''
import pandas as pd
import os
#按照文件所包含的专业新建不同专业的工作表
def creatfilebymajor(filepath,filename):
scoresinfo=pd.read_excel(filepath,dtype=str)
#获取专业列所有数