import pandas as pd
# 定义文件和路径
directory = r'D:\MinthData\10070272\Desktop\餐费\8月\2、消费数据\测试'
path = r'D:\MinthData\10070272\Desktop\餐费\8月\2、消费数据\测试\年终考勤按照行进行拆分.xlsx'
df = pd.read_excel(path, header=1)
df_bt = pd.read_excel(path, header = None).loc[:1,:]
# 按照'部门'列进行分组,保存几行之前的数据
df_split = df.groupby('部门')
print(df_split)
# 创建新的Excel文件并写入数据
for i, j in df_split:
j = j.loc[:, :]
j = j.set_axis(list(range(len(j.columns))), axis=1)
j = pd.concat([df_bt, j], ignore_index=True)
new_file_path = directory + '\\' + str(i) + '.xlsx' # 将部门名称转换为字符串,并添加文件扩展名
j.to_excel(new_file_path, sheet_name=i, index=False, header=None)
本数据待优化,需要增加格式以及重新命名