import pandas as pd
# 定义输入和输出文件夹路径
output_folder = '文件输出位置'
# 读取Excel文件
df = pd.read_excel(r'需要拆分的文件')
# 检查A列内容是否一致
if df['拆分列'].nunique() == 1:
# A列内容一致,直接保存到指定位置
df.to_excel(output_folder + 'output_file.xlsx', index=False)
else:
# A列内容不一致,按A列的值拆分成多个文件
unique_values = df['拆分列'].unique()
for value in unique_values:
# 筛选出对应A列值的数据
filtered_df = df[df['拆分列'] == value]
# 生成输出文件名
output_file = output_folder + f'output_{value}.xlsx'
# 保存到指定位置
filtered_df.to_excel(output_file, index=False)