来秀一个!实战办公自动化!用Python玩转Excel,看GDP变化

Python Excel库 (1)什么是xlrd模块?python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。(2)为什么使用xlrd模块?在UI自动化或者接口自动化中数据维护是一个核心,所以此模块非常实用。xlrd模块可以用于读取Excel的数据,速度非常快,推荐使用! 阅读详情

对于excel表中数据的处理,在没有外界的帮助时,有时会显得比较麻烦,因此采用Python进行复制的自动化办公,就会显得非常的便捷。特别是对于许多重复而枯燥的工作。

今天,小编就带领大家,以实际的动手操作,通过xlsxwriter函数来简单的分析一下,我国自2018年第四季度至2020年第一季度的GDP变化,来看一下,疫情下我国国内生产总值的变化情况。

1

兵马未动,粮草先行,

先安装库

首先,为大家简单的介绍一下xlsxwriter函数库,xlsxwriter库是基于python语言的excel操作模块,它可以用来操作多个工作表中的文字,数字和公式,以及插入图表等工作。

大家只需要pip3 install xlsxwriter即可安装xlsxwriter函数库。下图是为大家简单的介绍xlsxwriter的使用方式:

1).船舰一个workbook实例,相当于创建一个excel表

book = xwriter.Workbook(u"demo.xlsx")

2).添加一个工作簿

grade = book.add_worksheet("成绩单")

3).工作簿中写入数据

grade.write("A1", "姓名") # 在A1的表格里写入姓名
grade.write("B1", "学号") # 在B1的表格里写入学号
grade.write("C1", "成绩") # 在B1的表格里写入学号

4).我们的成绩

grades = (
["John", 10001, 92],
["William", 10021, 93],
["Tony", 10005, 92],
["Young", 10031, 94],
)

5).初始化成绩要写入的位置

row = 1
col = 0

6).将成绩逐个的写入到表格里面

for i, item in enumerate(grades):
    grade.write(row, col, item[0]) # 写入姓名
    grade.write(row, col+1, item[1]) # 写入学号
    grade.write(row, col+2, item[2]) # 写入成绩
    row += 1

7).合并单元格 写入内容

mergeRange='A6'+':B6'

合并单元格的范围,大都采用"A2:D2"这种形势。注意的是,两边都是闭的

8).合并单元格并写入"最大值:"这几个元素

grade.merge_range(mergeRange,'最大值:')

9).写入公式,求取最大值

maxfunc = "=max(C2:C5)"
grade.write(5,2,maxfunc)

最终我们的结果如下图所示:

大家对照上面的程序和我们的结果可以看出,利用xlsxwriter函数库对于excel表格的书写很类似于我们的思维方式,比如在“A1”单元格中写入“姓名”两个字。这种方式让我们在使用xlsxwriter函数库时更加的简单,方便。

2

实战干货

用excel对GDP进行分析

1).数据的准备

在简单的介绍完xlsxwriter库后,接下来就是对于我国GDP的简单分析。大概分这么几步:

  • 首先,我们需要从国家统计局的官网上下载自2018年第四季度以来的6个季度的GDP数据,小编下载的xml格式的数据;

  • 并通过程序将xml数据转化为了excel的数据格式,大家可以直接获取源码;

  • 将程序直接应用在自己的数据中即可;

这里,小编将数据中的累积数据进行了去除,只保留了单季的数据,如下图所示:

我们将从横向和纵向对于上述的数据进行简单的操作和分析。

2).数据的处理

首先我们来看一下,每行中所有数值的最大值为多少,程序和结果如下:

上述的程序中,我们利用求和公式,求得了每行数据中的最大值,由结果可以看出,最近的六个季度的GDP中,2019年的第四季度在各个指标的排名中,都是第一位的,但是在2020年的第一个季度,受到疫情的影响,各个产业都有回落。

3).数据分析

接着看一看2020年的第一季度GDP的同比到底有多少的下降。程序和结果如下图所示:

程序中,我们利用xlsxwriter库提供的writer_formula函数和for循环来写入公式,我们分别对2020年第一季度的各个指标进行了同比的计算。

结果可以看出,2020第一季度GDP同比下降了近7个百分点,其中,第二产业更是下降了近10个百分点。

4).用折线图和柱状图显示

接下来,为了能直观的感受一下DGP变化的形势,小编为excel表中插入折线图和柱状图。程序和结果如下:

在上述的图表中,我们可以看出:

2020年的第一季度的GDP出现了一个较大幅度的下滑,而且我国的GDP在一年的变化中,呈现出了随着季度而逐渐走高的趋势。

5).柱状图显示

从下图的柱状图中,我们能从第一、二、三产业的经济总量上更加直观的看出,我国GDP的变化形式。第三产业成为了我国的第一支柱型产业,而以农业为代表的第一产业对于我国的国内生产总值贡献量远小于第二和第三产业。

以上就是小编今天为大家带来的基于xlsxwriter函数库的分享,我们首先完成了xml数据到excel表格数据的转换,然后利用xlsxwriter库完成了对于excel表格数据的操作,以及图表的插入。

大家可以现在就下载源码,体验xlsxwriter带来的自动化excel数据处理的乐趣吧。

可以扫码输入:【excel】

获取源码

往期热门:

python接口篇-excel的操作和数据库的操作 excel和数据库的操作 阅读详情

相关推荐

Python处理Excel的5个“神仙库”,办公效率直接翻倍!

Python处理Excel的神器推荐:本文介绍了5个高效处理Excel的Python库。openpyxl适合处理.xlsx文件,支持读写和格式修改;xlrd/xlwt专门处理旧版.xls文件;pandas是数据分析利器,可批量处理多表数据;xlsxwriter专注报表美化,可生成专业图表;最后是pywin32,直接调用Excel实现高级操作。每个库都给出了安装方法和代码示例,帮助程序员提升Excel处理效率,节省工作时间。

weixin_42321517的博客 1246

python操作excel的库

python在操作excel的时候,用到很多库,常用的有xlwings、xlrd、xlwt、xlutils、xlsxwriter、openpyxl、pandas。这几个库都是第三方库,需要install和import才能使用xlrd和xlwt是早期支持操作excel的库,目前最新版本都只支持xls格式,不支持xlsx格式文件。xlrd负责读取excel文件,xlwt负责对excel进行写的操作。xlwt 和 xlrd 不光名字像,连很多函数和操作格式也是完全相同。

ly的博客 2725

Python办公自动化之Excel做表自动化:全网最全,看这一篇就够了!python操作Excel教程

0.Python Excel库对比 1.Python xlrd 读取 操作Excel 2.Python xlwt 写入 操作Excel 3.Python xlutils 修改 操作Excel 4.Python xlwings 读取 写入 修改 操作Excel 5.Python openpyxl 读取 写入 修改 操作Excel 6.Python xlswriter 写入 操作Excel 7.Python win32com 读取 写入 修改 操作Excel 8.Python pandas 读取 写入 操作Ex

超级大洋葱的博客 5万+

python——Excel处理

pandas主要功能:处理数据分析和计算,支持读取和写入Excel文件(.xls和.xlsx适用场景:数据处理、统计分析、数据清洗等。pandas。

pumpkin84514的博客 1878

Python中常用的Excel库是openpyxl,它提供了对Excel文件的读取和写入功能

Python中常用的Excel库是openpyxl,它提供了对Excel文件的读取和写入功能。总的来说,如果我们需要在Python中操作Excel文件,那么openpyxl库是一个非常好的选择。参数表示要选中的矩形范围,其可以是类似于"A1:B10"这样的字符串格式或者Excel中的Range对象。在这个示例程序中,首先我们创建了一个新的工作簿,并且在工作表中给每一个单元格赋值。运行程序之后,我们可以打开生成的Excel文件,发现"B2:E5"这个矩形区域被正确地选中了。参数则表示是否选中该区域,

持续更新 348

搭建适用于lammps中opls-aa力场的文件流程

现在我已经解决了以上问题,并且通过我的方法可以实现从空白文档到搭建完成以上全部内容,后期只要细心检查即可。需要的data文件最关键是获得相应阴阳离子的mmol文件,因此问题转化为构建一份mmol文件。主要用到的软件及程序:gaussian09,makemol程序(tranal),opls-aa的参数文件。二面角个数:成角原子序号及对应的参数(这里PF6的结构没有二面角,所以为0)参考文献个数:文献名(空够行数即可,这些是给自己的备忘))和自身体系对应的参考文献,修改或填入对应的参数即可。

baguette的博客 2888

Python3操作Excel常用库整理(xlrd/xlwt,openpyxl,xlwings和xlsxwriter)

前面的文章《Python Pandas库批量处理Excel数据》简单介绍了利用Python的pandas库对大量的Excel文件进行合并,数据清洗等操作;pandas非常适合对大数据量的数据进行清洗和合并。但是在实际的工作中,除了像前文介绍那样对数据进行合并清洗外,还涉及其他的Excel表格数据的处理,这些数据的处理相对来说比较繁琐。 我们GIS行业涉及非常多的外业数据调查相关的工作,这些类似的项目都是需要根据外业调查获取到的信息填写到内业的表格中。根据外业调查表,按照一定规则更新对应的内业表信息,逻辑非

grfstc的博客 1万+

资金穿透分析

我们把准备好的银行数据导入到软件中,导入具体步骤这里不做详解,大家可以通过“清林情报分析师”公众号,查看操作视频第二节

清林情报分析师 3491

全网最简单易懂!495页Python漫画教程,高清PDF版开发下载

全网最简单易懂!495页Python漫画教程,高清PDF版开发下载

隔壁王叔的博客 1953

代号OneNET02 STM32+ESP8266 WIFI系列-第2节-STM32单片机通过ESP8266连接WIFI访问OneNET OTA服务器实现SOTA远程程序升级

第2节-STM32单片机通过ESP8266连接WIFI访问OneNET OTA服务器实现SOTA远程程序升级,这一节主要是实现通过OneNET OTA服务器将需要更新的程序远程下载到STM32单片机,这一节主要是引导程序和应用程序的讲解。

weixin_44862509的博客 1904

注意力机制模块:CA(坐标注意力)二次创新:融合深度可分离卷积,打造 CADS 模块

本文提出CADS模块,将坐标注意力(CA)与深度可分离卷积(DSC)深度融合,优化移动端AI部署效率。通过重构CA的计算范式,用深度卷积替代传统1×1卷积,在保持精度的同时显著降低计算开销。文章深入分析了CA的计算瓶颈和DSC的实际效率问题,详细阐述了CADS的设计原理与PyTorch实现,并提供了多组性能对比数据。该模块可直接应用于YOLO、UNet等主流模型,为移动端AI部署提供高效解决方案。

ZXSXJ的博客 96

python操作Excel常用库:特点和适用场景

对于.xlsx文件,openpyxl和xlsxwriter提供了广泛的功能和良好的性能。对于数据科学和分析,pandas是不可或缺的工具。而对于.xls文件的基本操作,xlrd和xlwt仍然是可行的选择。

feng的博客 1531

YOLOv11改进策略【卷积层】| CVPR2025 GBConv轻量门控瓶颈卷积 低秩瓶颈降参 + 门控聚焦形态,强效捕捉纤细目标

裂缝形态不规则、纹理纤细,传统卷积参数大、计算冗余,且无法动态聚焦裂缝形态;背景噪声强易干扰特征提取,需要轻量且能自适应聚焦裂缝形态的卷积单元,因此提出轻量门控瓶颈卷积 GBC。

Limiiiing的博客 853

python 计算gdp_来秀一个!实战办公自动化!用Python玩转Excel,看GDP变化

文章来源:https://mp.weixin.qq.com/s/_PPezSgfXRLJeO7HgQZS1A原文作者:菜鸟哥对于excel表中数据的处理,在没有外界的帮助时,有时会显得比较麻烦,因此采用Python进行复制的自动化办公,就会显得非常的便捷。特别是对于许多重复而枯燥的工作。今天,小编就带领大家,以实际的动手操作,通过xlsxwriter函数来简单的分析一下,我国自2018年第四季度至...

weixin_29534421的博客 638

【Python爬虫教程】第3篇-解决使用reqeusts遇到的ProxyError异常

Python request代理错误提示“HTTPSConnectionPool, Cannot connect to proxy, no such file or directory”

分享技术,记录思考和感悟 1508

YOLOv8【第一章:基础入门篇·第2节】一文搞定,数据集制作与标注完全指南!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏,该专栏专注于分享我在YOLOv8目标检测模型中的实战经验,涵盖从入门基础到深度优化的全方位解决方案。无论你是计算机视觉的新手,还是具有多年深度学习经验的专家,本专栏都将为你提供高效、可复现的技术方案,助你掌握YOLOv8的核心技术,提升目标检测性能,突破瓶颈,优化模型,并加速项目开发🚀!

**My Coding Family** 1507

excel柱状图粗细怎么调_来秀一个!实战办公自动化!用Python玩转Excel,看GDP变化...

对于excel表中数据的处理,在没有外界的帮助时,有时会显得比较麻烦,因此采用Python进行复制的自动化办公,就会显得非常的便捷。特别是对于许多重复而枯燥的工作。今天,小编就带领大家,以实际的动手操作,通过xlsxwriter函数来简单的分析一下,我国自2018年第四季度至2020年第一季度的GDP变化,来看一下,疫情下我国国内生产总值的变化情况。1兵马未动,粮草先行,先安装库首先,为...

weixin_35600369的博客 240

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

python中操作excel的常用库和方法

无论办公自动化或者数据分析中,我们常会用到excel表格。在python中都有哪些库处理数据表格?下面就说明一下在python中有哪些库能够处理数据表格。

qq_22941289的博客 1156

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Python库与Excel

Python是一个十分便利的编程语言,这是因为它包含了很多丰富的Python库和第三方库。

2401_84944910的博客 1237

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

全网最完整的 Python 操作 Excel库总结!

直接对接的是 apps,也就是 Excel 应用程序,然后才是工作簿 books 和工作表 sheets,以上就是根据不同 Python 模块,对常见的 Excel 操作进行对比的全部内容,最终结果汇总如下表所示。针对上述4个可以读取 Excel 文件的模块,进一步讨论其获取工作表 sheet 的方式。的Workbook 对象,具体使用时通常导入的是模块中的。第一个参数是插入的起始单元格,第二个参数是图片文件的绝对路径。

weixin_45555445的博客 1565

python库与excel使用相关的库有哪些呢

openpyxl是一个专门用于处理Excel文件的Python库,支持读取和写入Excel文件,还支持Excel文件中的图表和公式等功能。:这是两个Python库,分别用于读取和写入Excel文件,它们使用简单,但是不支持Excel文件中的图表和公式等功能。xlutils是一个基于xlrd和xlwt的Python库,提供了一些额外的功能,比如复制工作表、添加新的工作表等。XlsxWriter是一个用于创建Excel文件的Python库,它提供了丰富的API,支持格式化、插入图片等功能。

m0_73291751的博客 2565

Python Excel处理库openpyxl详解

openpyxl是一个第三方库,可以处理xlsx格式的Excel文件。pip install openpyxl安装。读取Excel文件需要导入相关函数。

xiaoyaozi2020的博客 2万+

Python哪个Excel库最好用?

作为人生苦短的 Python 程序员,该如何优雅地操作 Excel?其实Python提供的操作Excel的库有7个之多,到底哪个更好使用更加方便呢?首先让我们来整体把握下不同库的特点:xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件。官方文档:http://xlrd.readthedocs.io/en/latest/xlwt是一个用于将数据和格式化信息写入旧Excel文件的库(如.xls)。

萌兔兔MMQ!! 3603

Python与Excel的完美邂逅:深入浅出,手把手教你轻松玩转Excel数据操作

在数据分析和办公自动化领域,Python因其丰富的库资源和易读性强的特点,已成为处理Excel文件的理想工具。本文将深度剖析Python中常见的几种操作Excel的方法,并通过实战代码示例助您快速掌握这一核心技能。在Python中操作Excel文件,主要通过一些第三方库来实现。

guting18893110463的博客 451
上一篇: 再见,AI调包侠
下一篇: 完整中文版 | 2019 Python 官方年度报告强势来袭!
菜鸟学Python
博客等级 码龄9年 8063粉丝 571原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值