需求描述

原文件test.xlsx"为.xlsx格式,需要对不同行业的数据 进行切分,并存储在不同Excel表中。

步骤

1. 读取Excel转化为DataFrame

import pandas as pd
df = pd.read_excel("test"+".xlsx")
df.head(10) #查看前十条数据

2. 取出行业数据唯一值

index_list = df.行业.unique() #对区域去重,生成list
lenth_index = len(index_list) #计算区域个数
print(index_list)
print(lenth_index)

输出:

3. 获取当前日期,并格式化为“YYYYMMDD”格式

from datetime import datetime
now = datetime.now()
the_date = datetime.strftime(now,'%Y%m%d')
the_date

4. 准备充分,创建新Excel文件

for n in range(lenth_index):data1=df[df['行业'] == index_list[n]]  #读取该行业的所有数据sheet_name1=index_list[n]+"信息"  #sheet命名path_to_file=the_date+sheet_name1+".xlsx"  #保存路径命名,为相对路径data1.to_excel(path_to_file, sheet_name=sheet_name1,index=False) #保存,无索引print(path_to_file+"已生成")
print(the_date+"任务已生成,累计生成%d个Excel文件"%lenth_index)

结果:

文件夹:

Excel内容

Excel分组数据、并创建多个新Excel文件相关推荐

  1. MFC创建新Excel文档并设置其中的格式和字体

    MFC创建新Excel文档并设置其中的格式和字体 转载 生成Excel.obl对象类excel.h 创建对象 [cpp] view plaincopyprint? Range m_ExlRge;    ...

  2. 使用openpyxl创建新excel文件

    # # coding=utf-8 Excel表格类型 当前,Excel文件主要有如下两种格式: .xls格式,主要应用于Excel 2003及以下版本. .xlsx格式,主要应用于Excel 2007 ...

  3. 计算机考试图表怎么做,2017年最新计算机考试Excel知识点:创建图表

    2017年最新计算机考试Excel知识点:创建图表 导语:图表泛指在屏幕中显示的,可直观展示统计信息属性(时间性.数量性等),对知识挖掘和信息直观生动感受起关键作用的图形结构,是一种很好的将对象属性数 ...

  4. 使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件(下篇)

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 野火烧不尽,春风吹又生. 大家好, ...

  5. 计算机excel必备知识,2017职称计算机考试EXCEL知识点:创建图表

    2017职称计算机考试EXCEL知识点:创建图表 导语:图表泛指在屏幕中显示的,可直观展示统计信息属性(时间性.数量性等),对知识挖掘和信息直观生动感受起关键作用的图形结构,是一种很好的将对象属性数据 ...

  6. excel网页服务器端,Excel服务VI――用Excel Web Services创建应用程

    译者:fanjy  来源:http://blogs.msdn.com/excel 发表于:2006年7月7日 Excel Services part 6: Building applications ...

  7. a标签下载文件,js/jq创建a标签导出Excel文件

    a标签下载文件,js/jq 创建a标签导出Excel文件 1.设置dom(html) <button type="button" class="layui-btn ...

  8. Excel 个人财务:如何在 Excel 模板中创建预算

    wpcmf "金钱是一种工具.使用得当,它会变得美丽--使用不当,它会变得一团糟!" – 布拉德利文森 正确使用金钱需要纪律.在本教程中,我们将了解如何使用 Excel 进行个人财 ...

  9. 在Excel 2013中创建圆形

    If a workbook has macros, or needs navigation buttons, I usually create a button by inserting a roun ...

  10. java jxl创建多个sheet,使用jxl导出excel时怎么创建多个sheet | 学步园

    虽然知道excel导出可能会出现要记录要分多个sheet的情况,但迄今为止还是没有遇到过,今天有空试了一把 export try{ 查询开始/// Class.forName("oracle ...

最新文章

  1. OC 组合实现多继承
  2. 芬兰计算机研究生申请表,芬兰的研究生申请技巧
  3. java在cmd下编译运行
  4. MSSSQL 脚本收藏
  5. 【算法设计与分析】Dijskra算法代码:Java版
  6. 使类和成员的可访问性最小化
  7. vuecli3+webpack4优化实践(删除console.log和配置dllPlugin)
  8. 图解算法之排序算法(4)——堆排序
  9. mysql case quchong_处理mysql的查询语句去重案例一则
  10. openCV2.4.13+VS2015+Cmake开发环境配置,解决nonfree问题
  11. 为什么说传统分布式事务不再适用于微服务架构?
  12. hdu-1173(最短距离)
  13. 常用iOS URL Scheme附录 大全
  14. java 手机推荐_Java一样也智能 中低端手机上网助手推荐
  15. linux怎么进入自己添加的软盘,linux – 创建没有mount的虚拟软盘映像?
  16. (c语言详解)07-图6 旅游规划(详细解释)
  17. 3星|《一万年的爆发:文明如何加速人类进化》:那些拒绝承认欧洲征服和定居美洲过程中生物学差异的人,事实上也是在否认达尔文进化论...
  18. Android上的Mosquitto推送
  19. vcruntime140.dll丢失的解决方法分享,多种修复方式
  20. VulKan视频编解码: NVIDIA

热门文章

  1. python11.12
  2. mysql 没有 myd_MySQL中找不到.myd文件的问题
  3. 电脑/手机怎么查看连接的wifi的密码
  4. 待嫁闺中:PPTV的辛酸史
  5. 华为5.0系统如何不用ROOT激活XPOSED框架的步骤
  6. 计算机主机时间不保存,电脑主板系统时间不能保存
  7. PLC网关是什么 PLC网关是做什么的
  8. 三星typec转接耳机没反应_1MORE最新双旗舰无线降噪耳机评测:国货强于外夷的希望...
  9. vue项目中使用 echarts 创建一个关系图
  10. 初识emqx消息服务器