当前位置: 首页 > news >正文

批量将excel文件按照分类生成多个excel文件

要批量将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)并导入它们。

http://www.lryc.cn/news/143170.html

相关文章:

  • PCL 点云组件聚类
  • 学习Linux的注意事项(使用经验;目录作用;服务器注意事项)
  • Java字符串
  • vue3中props值类型和值的类型
  • windows下安装go环境 和vscode中go扩展
  • C++ 面试题(一)--C++基础,面向对象,内存管理
  • ARTS打卡第二周之链表环的检测、gdb中disassemble的使用、底层学习建议、学习分享
  • 皕杰报表(BIOS Report)中设置序号的方法之二
  • nacos总结黑马
  • 【简单bat】写一个定时关机的批处理程序
  • Oracle 19c 启动和关闭实例保存PDB状态
  • 计算机毕设 基于机器学习的餐厅销量预测 -大数据 python
  • layui 多选限制选择3个
  • PyQt PySide6 QMessageBox使用教程
  • Visual Studio软件安装包分享(附安装教程)
  • VB电脑销售系统设计与实现
  • 如何访问MySQL错误日志
  • redis主从复制详解
  • kubernetes/k8s驱逐机制总结篇
  • Git gui教程---第七篇 Git gui的使用 返回上一次提交
  • Web 开发 Django 管理工具
  • 分类算法的评价指标
  • 智能工厂移动式作业轻薄加固三防平板数据采集终端
  • Python Flask token身份认证
  • docker安装rabbitMQ
  • PDF如何转ppt?PDF转ppt的方法
  • 设计模式(8)外观模式
  • Django(7)-项目实战-发布会管理
  • Hbase-技术文档-java.net.UnknownHostException: 不知道这样的主机。 (e64682f1b276)
  • OpenCV + CLion在windows环境下使用CMake编译, 出现Mutex相关的错误的解决办法