Python操作excel文件根据某一字段将相同的类拆分
背景: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文件根据某一字段将相同的类拆分相关推荐
- python处理excel表格实例-使用Python操作excel文件的实例代码
使用的类库 pip install openpyxl 操作实现 •工作簿操作 # coding: utf-8 from openpyxl import Workbook # 创建一个excel工作簿 ...
- 详解Python操作Excel文件
前言 本篇文章主要总结了一下利用python操作Excel文件的第三方库和方法. 常见库简介 1.xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. 地 ...
- Python操作Excel文件:插入一列数据
问题描述:已有Excel文件,其中包含5列数据,要求在第3列前插入一列数据,保存为新文件. 参考代码: 运行结果: --------董付国老师Python系列教材-------- 1)<Pyth ...
- Python 操作Excel文件
Python 操作Excel文件 文章目录 Python 操作Excel文件 1. 用到的三方库 2. 读excel文件 3. 写excel 文件 简单的总结 Excel 是我们在日常办公中可谓是无处 ...
- Python操作Excel文件汇总数据案例一则
问题描述: Excel文件"每个人的爱好.xlsx"内容如下: 要求在最后追加一列,该列中每个单元格的内容为所在行前几列单元格数据的汇总.以上面的内容为例,处理后文件内容如下: 参 ...
- 实例2:python操作Excel文件 - 插入列、分列、删除列、移动位置
实例所用资源:https://download.csdn.net/download/weixin_46623003/16096246 一.数据情况及要求 1.原数据情况 2.要求 将"科目& ...
- 使用Python操作excel文件
依赖环境 读取excel表里的数据,需要依赖的包是xlrd,首先需要安装xlrd包 pip3 install xlrd 简单的常用命令 #coding=utf-8 import xlrd'''文件路径 ...
- python操作Excel文件
参考: http://www.cnblogs.com/tianyajuanke/p/4048844.html http://blog.chinaunix.net/uid-24701781-id-334 ...
- python调用openpyxl包操作excel文件
python抓取数据或处理数据库,可以将数据保存到本地文件(xml.excel)或数据库(mysql等)中,本文学习python中操作excel文件的基本用法,后续将从网页中抓取的数据保存到本地e ...
最新文章
- (原创)用c++11打造好用的any
- 软件需求工程与UML建模——第九组原型系统总结
- 2020 我的C++的学习之路 第八章函数
- SAP 采购订单税金抓取方法
- android xml引用系统资源文件,android开发教程之系统资源的使用方法 android资源文件...
- (JAVA)Integer类之基本数据类型之间的转换
- 【转】HashMap,ArrayMap,SparseArray源码分析及性能对比
- 19.软件生命周期(2)
- KEIL5下载并安装STM32包
- WIN32 opengl绘制一个点
- kali2021安装百度网盘
- 你知道吗?重逢是为了下次更好的相遇
- 汉字转拼音的c++实现
- 将NV21图像某一区域变黑色
- 四川2008省选·洛谷·奖励关
- 深入探索Win32结构化异常处理
- Win11怎么连接宽带?
- 【高德地图进阶】--- 3d城市版块之wall
- python——pygame制作恶搞舍友小游戏
- sklearn专题四:降维算法