遇到一个需求:Excel表格为某行业的销量数据,需要对品牌进行分组,然后把不同品牌的数据放到不同的Excel表格中。

import pandas as pddf = pd.read_excel("result.xlsx")
#对品牌列去重,生成list
index_list = df.品牌.unique()
#计算品牌个数
lenth_index = len(index_list)
for n in range(lenth_index):#读取该品牌的所有数据data1=df[df['品牌'] == index_list[n]]  #sheet命名sheet_name1=index_list[n]  #保存路径命名,为相对路径path_to_file='./result/' + sheet_name1+".xlsx"  #保存,无索引data1.to_excel(path_to_file, sheet_name=sheet_name1,index=False)print(path_to_file+"已生成")
print("任务已生成,累计生成%d个Excel文件"%lenth_index)

使用pandas对Excel文件进行分组并拆分成多个子Excel相关推荐

  1. python拆分excel的sheet为单文件_WPS 2019 多个sheet表拆分成独立的excel文件

    参考: 场景:将多个sheet表拆分成独立的excel文件 一.安装VB工具: 默认情况下:wps -- 开发工具 --- VB 编辑器是灰选状态(即不可用状态),此时需要先安装vb工具:VBA Fo ...

  2. 使用Python批量实现某一Excel文件中每3行数据存一个Excel文件

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 远芳侵古道,晴翠接荒城. 大家好, ...

  3. print python excel分隔_办公自动化 Python 小工具,对Excel文件,按某一列拆分成多个Excel文件或sheet...

    使用pandas.xlwings.os 库文件,对Excel文件,按某一列拆分成多个Excel文件或sheet,提高工作效率. # -*- coding: utf-8 -*- "" ...

  4. 表格拆分的两种方式 拆分成多个excel工作表或多个excel文件

    表格拆分的两种方式 拆分成多个excel工作表或多个excel文件 拆分Excel,可以分为3种层次:拆分excel单元格:拆分成多个excel工作表:拆分成多个excel文件 其中,第1种拆分是无法 ...

  5. 如何合并多个Excel文件(相同列结构)至一个Excel文件中

    如何合并多个Excel文件(相同列结构)至一个Excel文件中 1. 将待合并数据格式一样的Excel文件放置在一个文件夹下 2. 新建一个Excel空文件,用来存放合并数据 3. 点击[数据]> ...

  6. 将excel文件中的内容转换成word文本(去表格)

    将excel文件中的内容转换成word文本(去表格) 导语:因为最近的工作需要将excel表格中的一部分内容去掉表格框转换成word文本放到另一个word文档,所以操作就是需要去表格转换成word文本 ...

  7. 如何将Excel中一列内容拆分成两列?

    如何将Excel中一列内容拆分成两列? 目录 如何将Excel中一列内容拆分成两列? 1.例如:将下表中B列一月销售中计划与实际销售数量拆分成两列 2.首先在B列后插入一空白列,即选中C列鼠标右键点击 ...

  8. 用python将一个excel工作表根据条件拆分成多个工作表(只用openpyxl库)

    用python将一个excel工作表根据条件拆分成多个工作表(只用openpyxl库) 最近在学python,刚刚了解了openpyxl库,就想写点实用的功能.比如按某列值拆分工作表. 先放代码 fr ...

  9. python写excel文件不覆盖_如何写入现有的Excel文件而不覆盖数据(使用pandas)?...

    如何写入现有的Excel文件而不覆盖数据(使用pandas)? 我使用pandas以下列方式写入excel文件: import pandas writer = pandas.ExcelWriter(' ...

最新文章

  1. Flash Builder 4.7 安装
  2. php开发的程序怎么用加密狗加密,C# 简单的程序绑定、加密(类似加密狗)
  3. 神经网络版员工离职预测
  4. Chrome 解决flash问题
  5. pythreejs is needed for plotting with pythreejs backend
  6. CTFshow 命令执行 web56
  7. POJ - 1201 Intervals(差分约束+最短路)
  8. 有十五个数按由大到小顺序存放在一个数组中_「图形化编程」前导知识-数组(一)...
  9. 数据库面试题 常考的概念
  10. Mysql 常用show命令
  11. linux中查看路由命令是什么,linux下查看路由的命令
  12. 《精通Spring MVC 4》——1.3 start.Spring.io简介
  13. windowsxp中linq 指定的转换无效_.NET Core 3.0 中的新变化
  14. OpenGL ES 3.1 Android扩展包介绍
  15. 微软高性能缓存AppFabric(二)使用
  16. 联想主板9针开关接线图_家庭配电箱总漏电保护,空气开关用63A还是40A好?看完彻底懂了...
  17. 倾斜摄影技术应用之:自动三维建模对输电线路走廊资源快速调查
  18. 运算放大器-偏置电流是怎样影响运放电路的
  19. java 打印 xps_使用Java 将PPT转换为PDF、XPS等格式
  20. indesign怎么查找拼音_Indesign中怎么给汉字加拼音

热门文章

  1. 深度卷积生成对抗网络DCGAN之实现动漫头像的生成(基于keras Tensorflow2.0实现)
  2. 【YOLOv5-6.x】网络模型源码解析
  3. 用python实现一个豆瓣通用爬虫(登陆、爬取、可视化分析)
  4. Python中json模块的load/loads方法实战及参数详解
  5. Revit 绘制散水
  6. html5标题标签,blockquote 引用标签,pre预格式标签
  7. hessian java_java序列化之Hessian
  8. 【已更新实例】Java网络爬虫-HttpClient工具类
  9. 在接入直播美颜sdk之前,需要考虑这些问题
  10. wd移动硬盘不能识别_wd的移动硬盘为什么一直是无法识别的usb设备