背景:A表内容如下,根据B列字段分类,拆分成多个表(工作簿)

环境配置:需要安装pandas,xlrd,openpyxl库

#将一个excel表根据某列字段拆分为多个工作表import pandas as pdio="C:/.../_all.xlsx"  #A表路径
data=pd.read_excel(io,0)rows=data.shape[0]      #获取行数,shape[1]获取列数
target_col="Business Process"  #要拆分的列
cols_list=[]for i in range(rows):temp=data[target_col][i]if temp not in cols_list:cols_list.append(temp)  #同一类放在一个列表中for col in cols_list:new_df=pd.DataFrame()for i in range(0,rows):if  data[target_col][i]==col:new_df=pd.concat([new_df,data.iloc[[i],:]],axis=0,ignore_index=True)#保存新文件new_df.to_excel(r"C:/.../1/" +str(col)+".xlsx",sheet_name=col,index=False)

拆分完成,总共有6类,拆分成6个文件

背景:表数据如下,根据B列字段,拆分成多个sheet

#将一个excel工作表根据条件拆分成多个sheet
#遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
#寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
import openpyxl
import pandas as pdtest1='C:/Users/wangxi3/Desktop/undo/test1.xlsx'
df=pd.DataFrame(pd.read_excel(test1,0,dtype=object))writer=pd.ExcelWriter(test1)wb=openpyxl.load_workbook(test1)
writer.book=wbfor groupname,groupdf in df.groupby('name'):groupdf.to_excel(writer,sheet_name=groupname,index=False)writer.save()
writer.close()
wb.close()

拆分完成

Python操作excel文件根据某一字段将相同的类拆分相关推荐

  1. python处理excel表格实例-使用Python操作excel文件的实例代码

    使用的类库 pip install openpyxl 操作实现 •工作簿操作 # coding: utf-8 from openpyxl import Workbook # 创建一个excel工作簿 ...

  2. 详解Python操作Excel文件

    前言 本篇文章主要总结了一下利用python操作Excel文件的第三方库和方法. 常见库简介 1.xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. 地 ...

  3. Python操作Excel文件:插入一列数据

    问题描述:已有Excel文件,其中包含5列数据,要求在第3列前插入一列数据,保存为新文件. 参考代码: 运行结果: --------董付国老师Python系列教材-------- 1)<Pyth ...

  4. Python 操作Excel文件

    Python 操作Excel文件 文章目录 Python 操作Excel文件 1. 用到的三方库 2. 读excel文件 3. 写excel 文件 简单的总结 Excel 是我们在日常办公中可谓是无处 ...

  5. Python操作Excel文件汇总数据案例一则

    问题描述: Excel文件"每个人的爱好.xlsx"内容如下: 要求在最后追加一列,该列中每个单元格的内容为所在行前几列单元格数据的汇总.以上面的内容为例,处理后文件内容如下: 参 ...

  6. 实例2:python操作Excel文件 - 插入列、分列、删除列、移动位置

    实例所用资源:https://download.csdn.net/download/weixin_46623003/16096246 一.数据情况及要求 1.原数据情况 2.要求 将"科目& ...

  7. 使用Python操作excel文件

    依赖环境 读取excel表里的数据,需要依赖的包是xlrd,首先需要安装xlrd包 pip3 install xlrd 简单的常用命令 #coding=utf-8 import xlrd'''文件路径 ...

  8. python操作Excel文件

    参考: http://www.cnblogs.com/tianyajuanke/p/4048844.html http://blog.chinaunix.net/uid-24701781-id-334 ...

  9. python调用openpyxl包操作excel文件

      python抓取数据或处理数据库,可以将数据保存到本地文件(xml.excel)或数据库(mysql等)中,本文学习python中操作excel文件的基本用法,后续将从网页中抓取的数据保存到本地e ...

最新文章

  1. (原创)用c++11打造好用的any
  2. 软件需求工程与UML建模——第九组原型系统总结
  3. 2020 我的C++的学习之路 第八章函数
  4. SAP 采购订单税金抓取方法
  5. android xml引用系统资源文件,android开发教程之系统资源的使用方法 android资源文件...
  6. (JAVA)Integer类之基本数据类型之间的转换
  7. 【转】HashMap,ArrayMap,SparseArray源码分析及性能对比
  8. 19.软件生命周期(2)
  9. KEIL5下载并安装STM32包
  10. WIN32 opengl绘制一个点
  11. kali2021安装百度网盘
  12. 你知道吗?重逢是为了下次更好的相遇
  13. 汉字转拼音的c++实现
  14. 将NV21图像某一区域变黑色
  15. 四川2008省选·洛谷·奖励关
  16. 深入探索Win32结构化异常处理
  17. Win11怎么连接宽带?
  18. 【高德地图进阶】--- 3d城市版块之wall
  19. python——pygame制作恶搞舍友小游戏
  20. sklearn专题四:降维算法

热门文章

  1. 《JavaScript入门经典(第6版)》——2.7 问答
  2. BGWN项目轶事之主导Global Weekly Meeting
  3. 《Linux内核分析》MOOC课程之从汇编语言角度看计算机是如何工作的
  4. 服务器监控报警系统软件设计,船舶机舱监控报警系统软件设计与实现
  5. 【SD】自定义销售订单审批状态
  6. 【整理】SD交货拣配(Picking)处理
  7. 请问在FOB条件下,订舱的具体流程是怎样的?
  8. ALV复制内容到剪贴板
  9. 比特币经历价格过山车 理财还是乐金所、ppmoney网贷靠谱
  10. 释疑の采购订单的批量修改