要批量将Excel文件按照分类生成多个Excel文件,文件名为分类名,可以使用Python中的pandas库来实现。下面是示例代码:
import pandas as pd
import os
def split_excel_by_category(file_path, category_column, output_folder):
# 读取Excel文件
df = pd.read_excel(file_path)
# 获取分类列的唯一值
categories = df[category_column].unique()
# 按分类分割数据并保存到不同的Excel文件
for category in categories:
# 创建分类名作为文件名
file_name = f"{category}.xlsx"
# 构造输出文件路径
output_file_path = os.path.join(output_folder, file_name)
# 根据分类筛选数据
category_data = df[df[category_column] == category]
# 将数据保存为Excel文件
category_data.to_excel(output_file_path, index=False)
# 调用函数并传入Excel文件路径、分类列名称和输出文件夹路径
split_excel_by_category('your_excel_file.xlsx', 'category_column_name', 'output_folder_path')
请确保您已安装所需的依赖包(pandas)并将文件路径、分类列名称和输出文件夹路径替换为实际的值。这段代码会读取指定的Excel文件,并根据指定的分类列(例如"category_column_name")将数据分割成多个数据集,然后分别存储到以分类名为文件名的不同Excel文件中。
注意:在运行代码之前,请确保在Python环境中已安装所需的库(如pandas)并导入它们。