Excel分组数据、并创建多个新Excel文件
需求描述
原文件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文件相关推荐
- MFC创建新Excel文档并设置其中的格式和字体
MFC创建新Excel文档并设置其中的格式和字体 转载 生成Excel.obl对象类excel.h 创建对象 [cpp] view plaincopyprint? Range m_ExlRge; ...
- 使用openpyxl创建新excel文件
# # coding=utf-8 Excel表格类型 当前,Excel文件主要有如下两种格式: .xls格式,主要应用于Excel 2003及以下版本. .xlsx格式,主要应用于Excel 2007 ...
- 计算机考试图表怎么做,2017年最新计算机考试Excel知识点:创建图表
2017年最新计算机考试Excel知识点:创建图表 导语:图表泛指在屏幕中显示的,可直观展示统计信息属性(时间性.数量性等),对知识挖掘和信息直观生动感受起关键作用的图形结构,是一种很好的将对象属性数 ...
- 使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件(下篇)
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 野火烧不尽,春风吹又生. 大家好, ...
- 计算机excel必备知识,2017职称计算机考试EXCEL知识点:创建图表
2017职称计算机考试EXCEL知识点:创建图表 导语:图表泛指在屏幕中显示的,可直观展示统计信息属性(时间性.数量性等),对知识挖掘和信息直观生动感受起关键作用的图形结构,是一种很好的将对象属性数据 ...
- excel网页服务器端,Excel服务VI――用Excel Web Services创建应用程
译者:fanjy 来源:http://blogs.msdn.com/excel 发表于:2006年7月7日 Excel Services part 6: Building applications ...
- a标签下载文件,js/jq创建a标签导出Excel文件
a标签下载文件,js/jq 创建a标签导出Excel文件 1.设置dom(html) <button type="button" class="layui-btn ...
- Excel 个人财务:如何在 Excel 模板中创建预算
wpcmf "金钱是一种工具.使用得当,它会变得美丽--使用不当,它会变得一团糟!" – 布拉德利文森 正确使用金钱需要纪律.在本教程中,我们将了解如何使用 Excel 进行个人财 ...
- 在Excel 2013中创建圆形
If a workbook has macros, or needs navigation buttons, I usually create a button by inserting a roun ...
- java jxl创建多个sheet,使用jxl导出excel时怎么创建多个sheet | 学步园
虽然知道excel导出可能会出现要记录要分多个sheet的情况,但迄今为止还是没有遇到过,今天有空试了一把 export try{ 查询开始/// Class.forName("oracle ...
最新文章
- OC 组合实现多继承
- 芬兰计算机研究生申请表,芬兰的研究生申请技巧
- java在cmd下编译运行
- MSSSQL 脚本收藏
- 【算法设计与分析】Dijskra算法代码:Java版
- 使类和成员的可访问性最小化
- vuecli3+webpack4优化实践(删除console.log和配置dllPlugin)
- 图解算法之排序算法(4)——堆排序
- mysql case quchong_处理mysql的查询语句去重案例一则
- openCV2.4.13+VS2015+Cmake开发环境配置,解决nonfree问题
- 为什么说传统分布式事务不再适用于微服务架构?
- hdu-1173(最短距离)
- 常用iOS URL Scheme附录 大全
- java 手机推荐_Java一样也智能 中低端手机上网助手推荐
- linux怎么进入自己添加的软盘,linux – 创建没有mount的虚拟软盘映像?
- (c语言详解)07-图6 旅游规划(详细解释)
- 3星|《一万年的爆发:文明如何加速人类进化》:那些拒绝承认欧洲征服和定居美洲过程中生物学差异的人,事实上也是在否认达尔文进化论...
- Android上的Mosquitto推送
- vcruntime140.dll丢失的解决方法分享,多种修复方式
- VulKan视频编解码: NVIDIA
热门文章
- python11.12
- mysql 没有 myd_MySQL中找不到.myd文件的问题
- 电脑/手机怎么查看连接的wifi的密码
- 待嫁闺中:PPTV的辛酸史
- 华为5.0系统如何不用ROOT激活XPOSED框架的步骤
- 计算机主机时间不保存,电脑主板系统时间不能保存
- PLC网关是什么 PLC网关是做什么的
- 三星typec转接耳机没反应_1MORE最新双旗舰无线降噪耳机评测:国货强于外夷的希望...
- vue项目中使用 echarts 创建一个关系图
- 初识emqx消息服务器