首页 > Office专区 > Excel教程 >

Python将Excel拆分成单独文件

来源:互联网 2023-02-20 19:23:18 153

Python将Excel按分组条件拆分成单独文件KqQ办公区 - 实用经验教程分享!

工具/原料

  • 华为mate book x pro
  • Windowswin10
  • jupyter notebookPython3.8

方法/步骤

  • 1

    首先导入包KqQ办公区 - 实用经验教程分享!

    import pandas as pdKqQ办公区 - 实用经验教程分享!

    Python将Excel拆分成单独文件KqQ办公区 - 实用经验教程分享!

  • 2

    获取源文件,文件名,拆分条件KqQ办公区 - 实用经验教程分享!

    file_name = '拆分.xlsx'KqQ办公区 - 实用经验教程分享!

    aa = "分组"KqQ办公区 - 实用经验教程分享!

    data = pd.read_excel("./{}".format(file_name))KqQ办公区 - 实用经验教程分享!

    rows = data.shape[0]KqQ办公区 - 实用经验教程分享!

    department_list = []KqQ办公区 - 实用经验教程分享!

    KqQ办公区 - 实用经验教程分享!

    Python将Excel拆分成单独文件KqQ办公区 - 实用经验教程分享!

    Python将Excel拆分成单独文件KqQ办公区 - 实用经验教程分享!

  • 2该信息未经授权抓取自百度经验
  • 3

    按拆分条件分别保存数据到列表KqQ办公区 - 实用经验教程分享!

    for i in range(rows):KqQ办公区 - 实用经验教程分享!

    temp = data[aa][i]KqQ办公区 - 实用经验教程分享!

    if temp not in department_list:KqQ办公区 - 实用经验教程分享!

    department_list.append(temp) KqQ办公区 - 实用经验教程分享!

    KqQ办公区 - 实用经验教程分享!

    Python将Excel拆分成单独文件KqQ办公区 - 实用经验教程分享!

  • 4

    用循环将数据分布保存成文件,按分组条件命名KqQ办公区 - 实用经验教程分享!

    for department in department_list:KqQ办公区 - 实用经验教程分享!

    new_df = pd.DataFrame()KqQ办公区 - 实用经验教程分享!

    for i in range (0, rows):KqQ办公区 - 实用经验教程分享!

    if data[aa][i] == department:KqQ办公区 - 实用经验教程分享!

    new_df = pd.concat([new_df, data.iloc[[i],:]], axis = 0, ignore_index = True) KqQ办公区 - 实用经验教程分享!

    new_df.to_excel(file_name.split(".")[0] "-" str(department) ".xlsx", sheet_name=department, index = False)KqQ办公区 - 实用经验教程分享!

    Python将Excel拆分成单独文件KqQ办公区 - 实用经验教程分享!

    Python将Excel拆分成单独文件KqQ办公区 - 实用经验教程分享!

  • 注意事项

    • 搜索instructions.py,右键文件-属性-常规-更改,选择python,确定,保存

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!KqQ办公区 - 实用经验教程分享!


    标签: pythonexcel单独文件

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码