本文实例为大家分享了Python将一个Excel拆分为多个Excel的具体代码,供大家参考,具体内容如下

原始文档如下图所示

将销售部门一、二、三科分别存为三个Excel

代码如下

# -*- coding: utf-8 -*-

"""

Created on Mon Jul 9 20:25:31 2018

@author: Lenovo

"""

import pandas as pd

data = pd.read_excel("E:\data1.xls")

rows = data.shape[0] #获取行数 shape[1]获取列数

department_list = []

for i in range(rows):

temp = data["销售部门"][i]

if temp not in department_list:

department_list.append(temp) #将销售部门的分类存在一个列表中

for department in department_list:

new_df = pd.DataFrame()

for i in range (0, rows):

if data["销售部门"][i] == department:

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

new_df.to_excel(str(department)+".xls", sheet_name=department, index = False) #将每个销售部门存成一个新excel

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python 拆分excel工作表_Python将一个Excel拆分为多个Excel相关推荐

  1. C#将一个excel工作表根据指定范围拆分为多个excel文件

    C#将一个excel工作表根据指定范围拆分为多个excel文件 微软Excel没有提供直接的方法来拆分excel文件,因此要拆分一个excel文件最简单的方法可能就是手动剪切和粘贴了,除此之外,还有其 ...

  2. excel冻结窗口_猴哥讲述:excel工作表的窗口进行拆分与冻结——固定与解冻窗口...

    excel如何冻结拆分窗口,一般我们在使用excel工作表的时候如果说excel间距比较大,数据比较多,我们可以把excel工作表的窗口进行拆分与冻结,下面我们就来学习一下在excel中对窗口拆分和冻 ...

  3. 在excel工作表中c1单元格_已知Excel工作表中A1单元格和B1单元格的值分别为“电子科技大学”、“信息中心”,要求在C1单元格显示“...

    已知Excel工作表中A1单元格和B1单元格的值分别为"电子科技大学"."信息中心",要求在C1单元格显示" 更多相关问题 所谓犯罪现象的特性,是指为 ...

  4. python 拆分excel工作表_Python几行代码轻松拆分表格

    Python几行代码轻松拆分表格 作者:梅朵 微信公众号:实用办公编程技能 微信号:Excel-Python 什么?,Python几行代码竟然可以按指定轻松拆分表格? 将test.xls中的数据按地区 ...

  5. python 拆分excel工作表_Python合并拆分excel

    Python 实现合并 defmerge_excel(dir):print('--- 执行合并 ---') filename_excel= [] #存表名 frames = [] #存表内容 d = ...

  6. python把工作簿拆分为工作表_excel将一个工作表根据条件拆分成多个工作表

    如下图,粘贴下列代码在模块中: Sub CFGZB() Dim myRange As Variant Dim myArray Dim titleRange As Range Dim title As ...

  7. 使用 Python 第三方库 xlwt 写入数据到 Excel 工作表

    使用 Python 第三方库 xlwt 写入数据到 Excel 工作表 1. 安装 xlwt 库 2. 使用 xlwt 库 2.1 向 Excel 工作表写入单个数据 2.2 向 Excel 工作表写 ...

  8. excel表中怎么插入visio_如何插入或 Visio 中粘贴的 Excel 工作表-阿里云开发者社区...

    嵌入或链接 Excel 工作表通过对象命令在插入菜单上的绘图在 Visio loadTOCNode(2, 'summary'); 使用 插入 菜单上 对象 命令在 Visio 绘图中插入 Excel ...

  9. 打印Excel工作表时忽略打印区域

    当我们在Excel工作表中设置了打印区域后,Excel默认将只打印这些区域.如果此时要打印整个工作表,在Excel 2003中必需先取消打印区域,然后再进行打印.而在Excel 2007中,可以不必取 ...

最新文章

  1. Blend_ControlTemplate(Z)
  2. 安装MikTex Portable
  3. 如何在友好的情景下向用户索取手机权限?
  4. Windows进程间通信的各种方法
  5. 都说现在的主流技术是Flink,那么让我们看看FLink在网易是如何实战的?
  6. 计算机组成实验v代表什么,2014计算机组成原理实验指导V1.3.docx
  7. jmeter线程数并发数区别_如何确定Kafka的分区数、key和consumer线程数、以及不消费问题解决...
  8. 原 Linux搭建SVN 服务器2
  9. 后背疼的厉害有可能是哪些原因导致的?该怎么办?
  10. 受检异常 非受检异常_C++异常实战之十一 使用scope_fail处理复杂场景(非fail-fast)下的异常...
  11. iOS 给任意一个view转换为image的方法封装
  12. 数学建模相关知识梳理
  13. 详解动态代理及其实现原理
  14. tp6 中的save()使用说明
  15. 硬盘:主分区、扩展分区、逻辑分区、活动分区、系统分区、启动分区、引导扇区、MBR解析
  16. access 调用 webbrowser_函数调用过程与栈帧结构 - wuli涛涛
  17. 微信小程序--简约加载动画合集
  18. 找不到网站的服务器 dns 地址,为什么网站一直显示找不到服务器DNS地址?
  19. iPhone 13 不带 Touch ID、搭载 M1X 的 Mac mini 将发布?2021 苹果秋季发布会预测
  20. LeetCode-276. 栅栏涂色

热门文章

  1. 安卓qpython怎么使用_如何使用QPython开发Android应用?
  2. python人脸识别从入门到工程pdf_Python人脸识别:从入门到工程实践
  3. linux版_巧用linux版powershell,管理linux下的docker
  4. matlab连续信号离散化_MATLAB开发自动驾驶第八课-控制信号帧的回放以进行标签化处理...
  5. 消息队列的使用场景_消息队列MQ的特点、选型及应用场景
  6. thinkphp导入css失败,为什么用thinkphp总是提示css错误?
  7. 廊坊学院报名计算机二级,2021上半年廊坊市计算机二级报名时间|网上报名入口【1月6日开通】...
  8. python3爬取网易云歌单数据清洗_网页抓取网易云音乐及评论数据分析
  9. php如何让字母加1,如何使用PHP以任何顺序(从12个字母组成6个单词组成一个字母)进行字符搜索?...
  10. nebula语法学习