趣味学Python,用Python如何批量做表格,openpyxl库!

👇我的小册 45章教程:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。

大家好,我是菜哥

Excel 是处理数据和进行各种分析的强大工具。无论是工作还是生活,我们经常会用到 Excel 来记录和处理信息。然而,手动操作 Excel 文件有时既繁琐又耗时。幸运的是,Python 提供了一个强大的库——openpyxl,它可以帮助我们轻松地读写 Excel 文件。今天,我们就通过一个有趣的实战案例——制作一个家庭预算表,来介绍如何使用 openpyxl 库。

01.初识 openpyxl

首先,让我们了解一下什么是 openpyxlopenpyxl 是一个用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。它可以创建新的 Excel 文件、修改现有的文件,甚至可以读写单元格中的数据、格式和公式。为了使用 openpyxl,我们需要先进行安装:

pip install openpyxl
02.创建新的 Excel 文件

现在,我们来创建一个新的 Excel 文件。在这个过程中,我们会学习如何创建工作簿、添加数据到工作表并保存文件。

e35365a8eb1942e7a6845a7ac01e158b.png

上面这个代码创建了一个新的 Excel 文件 budget.xlsx,并在第一个工作表的 A1 单元格和 B1 单元格中分别写入了“收入”和“支出”。

03.读取 Excel 文件

接下来,我们看看如何读取现有的 Excel 文件。在这个过程中,我们会学习如何加载工作簿和读取单元格数据。

1055f3bffc69cd73781251ead719b466.png

这段代码加载了之前创建的 budget.xlsx 文件,并读取了 A1 和 B1 单元格中的数据。

04.修改 Excel 文件

我们还可以修改现有的 Excel 文件中的数据,然后保存修改后的文件。

4d57ea52d9f405397fd0f1c8061d8dfc.png

这段代码在 A2 单元格中写入了收入 5000 元,在 B2 单元格中写入了支出 1500 元,并将文件保存为 budget_modified.xlsx。

05.处理多个工作表

有时候,我们需要在一个 Excel 文件中处理多个工作表。下面的代码展示了如何创建新工作表并在不同工作表中写入数据。

a4370380cb08cfc7d439694629653a1c.png

这段代码创建了两个新的工作表“ 一月”和“二月”,并在这些工作表中分别写入了收入和支出数据。

06.实战案例:制一个家庭预算表

经过上面的理论讲解,我们知道的大概,下面通过一个实战案例来运用一下。我们来做一个更实际的家庭预算表。这包括创建预算表工作簿和工作表、填写每月收入和支出、计算每月剩余预算,并读取和更新预算数据。

e77c98817a9603739c00f63d333f6f06.jpeg

这段代码创建了一个名为“家庭预算”的工作表,并填写了每个月的收入、支出和剩余预算。

07.实战案例-读取和更新预算数据

最后,我们来看看如何读取和更新预算数据。

89886eb13da459091f352ce68d9c1818.png

我们读取了三月的预算数据,并更新了三月的收入和支出。

最后说两句:

openpyxl 库的还是非常实用的,尤其是批处理一些表格数据的时候,通过上面的小例子我们学会了如何创建、读取、修改和处理 Excel 文件中的数据。有兴趣的的同学可以试试,希望大家在实际项目中多多尝试使用 openpyxl 库,享受Python编程的乐趣!

e38ee8bb7e7eafc639af0e10d3c4879c.jpeg

最后推荐一下我们团队写的量化小册的内容,45篇内容!从Python安装,入门,数据分析,爬取股票基金的历史+实时数据,以及如何写一个简单量化策略,策略回测,如何看资金曲线统统都有介绍!非常超值!

欢迎订阅:原价299 早鸟价2杯咖啡钱,即可永久阅读。满400人又要涨价了,现在的价格非常非常低,只要2杯奶茶,就可以终身订阅+课程源码,还有永久陪伴群。48小时无理由退款,放心食用!

a5aaeab96b1e230047c250a96db3c084.png

往期推荐
量化: 如何用Python爬取创业板历史+实时股票数据!|实战股票分析篇利用Pandas 9招挖掘五粮液股价!|实战股票数据分析篇 Pandas滚动操作 |量化股票第一步,用Python画股票K线,双均线图,可视化你的股票数据!|如何用Python爬取全部800多只ETF基金数据!|如何用Python写一个双均线策略 |如何用Python开发一个多策略机器人!上篇!|Python量化系列-用布林策略买五粮液能赚多少钱?|只要4秒钟!用Python 获取上证指数34年的历史日线数据!

 
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径

干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影

趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!

AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值