拆分表格

#拆分表格步骤
##1、定义路径

import os 
path=os.chdir('E:\\000师姐工作\\002  离职管理\\离职管理\\23离职\\离职、调动管理\\2020年\\11月\\月初发薪酬室')
os.getcwd()  

##2、打开当月离职总表格

import pandas as pd
import numpy as np
df=pd.read_csv('11月离职名单.CSV',encoding="gbk")
df

##3、开始拆分表格,按部门拆分

df_1=df['部门']
type(df_1)
df_1.index
path_1=os.chdir('E:\\000师姐工作\\002  离职管理\\离职管理\\23离职\\离职、调动管理\\2020年\\11月\\月初发薪酬室\\分发')
os.getcwd()
for i in df_1.index:
    df_i=df.loc[[i]]
    df_name=df_1[i]
    df_i.to_csv('%s.csv' %(df_name),encoding='gbk',index=False)

###若表格中出现重复的部门的处理方式

df_1=df['部门']
``以元组方式呈现且去重
df_2=np.unique(df_1) 
df_2
``对保存路径重新定义
path_1=os.chdir('E:\\000师姐工作\\002  离职管理\\离职管理\\23离职\\离职、调动管理\\2020年\\10月\\月初发薪酬室\\分发')
os.getcwd()
``对每个部门进行循环保存
for i in df_2:
    df_i=df.loc[df['部门']==i]
    df_i.to_csv('%s.csv' %(i),encoding='gbk',index=False)

你可能感兴趣的:(python)