You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python按Excel指定列元素拆分生成对应独立Excel文件

Python按指定列拆分Excel生成独立文件实现方案

Python完全可以实现该需求,借助pandas库可以快速完成按列拆分、批量导出的操作,全程不需要手动处理数据。

实现步骤

  • 第一步:安装依赖库
    打开终端执行以下命令,安装处理Excel需要的依赖库:
    pip install pandas openpyxl
    
  • 第二步:运行拆分代码
    将以下代码保存为.py脚本,替换代码里的源文件路径后运行即可:
    import pandas as pd
    
    # 读取源Excel文件,将引号内内容替换为你本地源文件的实际路径
    source_df = pd.read_excel("源文件.xlsx", engine="openpyxl")
    
    # 按FRUIT列的不同值分组,逐组导出为单独文件
    for fruit_val, group_data in source_df.groupby("FRUIT"):
        # 按指定规则生成输出文件名
        output_file = f"excel-{fruit_val}.xlsx"
        # 导出文件,index=False表示不导出行号列
        group_data.to_excel(output_file, index=False, engine="openpyxl")
        print(f"文件 {output_file} 导出完成")
    

注意事项

  • 导出的独立Excel文件默认保存在Python脚本的运行目录下,如果需要存到指定文件夹,直接在output_file变量里补全完整路径即可
  • 如果FRUIT列的取值里包含Windows系统文件名禁止的特殊字符(/、\、:、*、?、"、<、>、|),可以在生成文件名前加一步字符替换逻辑,避免保存报错
  • 导出的每个文件会完整保留原表的表头和对应分类的所有行数据,和需求描述的示例效果完全一致

内容的提问来源于stack exchange,提问作者Jen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 18:36:22