dirname=r'C:\Users\Administrator\Desktop'
import pandas as pd
import os
df = pd.read_csv(dirname + "/aa.csv", encoding = 'gbk')
print(df)
res = df.groupby(['职务', '性别', '出生日期'])
for i,d in res:
filename = i[0] + '_' + i[1] + '_' +str(i[2])[-4:] + r'.csv'
d.to_csv(os.path.join(dirname, filename), index = False)

以上为csv文本gbk格式,以下为excel格式:
dirname=r'C:\Users\Administrator\Desktop'
import pandas as pd
import os
df = pd.read_excel(dirname + "/aa.xlsx")
print(df)
res = df.groupby(['职务', '性别', '出生日期'])
for i,d in res:
filename = i[0] + '_' + i[1] + '_' +str(i[2])[-4:] + r'.xlsx'
d.to_csv(os.path.join(dirname, filename), index = False)
