首页 > 软件开发 > PYTHON >

Python拆分Excel到sheet页

来源:互联网 2023-03-16 19:28:47 145

Python拆分Excel到sheet页izP办公区 - 实用经验教程分享!

工具/原料

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

方法/步骤

  • 1

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

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

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

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

    warnings.filterwarnings("ignore")izP办公区 - 实用经验教程分享!

    Python拆分Excel到sheet页izP办公区 - 实用经验教程分享!

  • 2

    获取需拆分的文件,地址izP办公区 - 实用经验教程分享!

    aa = "分组" #拆分条件列名izP办公区 - 实用经验教程分享!

    file_name = '拆分.xlsx' #拆分文件名izP办公区 - 实用经验教程分享!

    foldname='./'izP办公区 - 实用经验教程分享!

    data_name = os.path.join(foldname,file_name)izP办公区 - 实用经验教程分享!

    data =pd.read_excel(data_name,)izP办公区 - 实用经验教程分享!

    Python拆分Excel到sheet页izP办公区 - 实用经验教程分享!

    Python拆分Excel到sheet页izP办公区 - 实用经验教程分享!

  • 2此文章未经授权抓取自百度经验
  • 3

    新建表,获取源表保存到总表izP办公区 - 实用经验教程分享!

    #获得需要拆分的字段列表izP办公区 - 实用经验教程分享!

    caifen_list = list(set(data[aa]))izP办公区 - 实用经验教程分享!

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

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

    #创建需要存放的拆分数据的表格,并写入总表izP办公区 - 实用经验教程分享!

    writer = pd.ExcelWriter('./{}-拆分好的表.xlsx'.format(file_name.split(".")[0]),engine = 'xlsxwriter')izP办公区 - 实用经验教程分享!

    data.to_excel(writer,sheet_name = '总表',index = False)izP办公区 - 实用经验教程分享!

    Python拆分Excel到sheet页izP办公区 - 实用经验教程分享!

  • 4

    创建循环将拆分的子表保存izP办公区 - 实用经验教程分享!

    #创建循环把拆分的子表写入izP办公区 - 实用经验教程分享!

    for j in caifen_list:izP办公区 - 实用经验教程分享!

    df = data[data[aa] == j]izP办公区 - 实用经验教程分享!

    df.to_excel(writer, sheet_name = j , index = False)izP办公区 - 实用经验教程分享!

    writer.save()izP办公区 - 实用经验教程分享!

    writer.close()izP办公区 - 实用经验教程分享!

    Python拆分Excel到sheet页izP办公区 - 实用经验教程分享!

    Python拆分Excel到sheet页izP办公区 - 实用经验教程分享!

  • 注意事项

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

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


    标签: pythonexcel

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