Python将Excel拆分成单独文件

 时间:2026-05-07 20:45:40

1、首先导入包

import pandas as pd

Python将Excel拆分成单独文件

2、获取源文件,文件名,拆分条件

file_name = '拆分.xlsx' 

aa = "分组"

data = pd.read_excel("./{}".format(file_name))

rows = data.shape[0]  

department_list = []

Python将Excel拆分成单独文件

Python将Excel拆分成单独文件

3、按拆分条件分别保存数据到列表

for i in range(rows):

    temp = data[aa][i]

    if temp not in department_list:

        department_list.append(temp)   

Python将Excel拆分成单独文件

4、用循环将数据分布保存成文件,按分组条件命名

for department in department_list:

    new_df = pd.DataFrame() 

    for i in range (0, rows):

        if data[aa][i] == department:

            new_df = pd.concat([new_df, data.iloc[[i],:]], axis = 0, ignore_index = True)    

    new_df.to_excel(file_name.split(".")[0] + "-"  + str(department)+".xlsx", sheet_name=department, index = False) 

Python将Excel拆分成单独文件

Python将Excel拆分成单独文件

  • Excel函数详解:[81]ATAN2函数用法
  • 八爪鱼本地采集数据时打开的网页怎么不加载图片
  • Excel F.TEST函数的使用方法
  • matlab快速求解常微分方程
  • 如何给Excel图表添加参考线?
  • 热门搜索
    如何网上购物 墙体裂缝怎么办 如何除甲醛最快最有效 如何看手相图解 cf烟雾头怎么调最清楚 学生不做作业怎么办 如何利用手机赚钱 如何报考在职研究生 农家子的古代科举生活 平方米的符号怎么打