Python将Excel按分组条件拆分成单独文件
工具/原料
华为matebookxpro
Windowswin10
jupyternotebookPython3.8
方法/步骤
1、首先导入包importpandasaspd
2、获取源文件,文件名,拆分条件file_name屏顿幂垂='拆分.xlsx'aa="分组"颊俄岿髭data=pd.read_excel("./{}".format(file_name))rows=data.shape[0]department_list=[]
3、按拆分条件分别保存数据到列表foriinrange(rows):temp=data[aa][i]iftempnotindepartment_list:department_list.append(temp)
4、用循环将数据分布保存成文件,按分组条件命名fordepartmentinde圬桦孰礅partment_list:new_df=惺绅寨瞀pd.DataFrame()foriinrange(0,rows):ifdata[aa][i]==department:new_df=pd.concat([new_df,data.iloc[[i],:]],axis=0,ignore_index=True)new_df.to_excel(file_name.split(".")[0]+"-"+str(department)+".xlsx",sheet_name=department,index=False)