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

共 2588字,需浏览 6分钟

 ·

2024-06-24 07:48

👇我的小册 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 文件。在这个过程中,我们会学习如何创建工作簿、添加数据到工作表并保存文件。

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

03.读取 Excel 文件

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

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

04.修改 Excel 文件

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

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

05.处理多个工作表

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

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

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

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

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

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

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

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

最后说两句:

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

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


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


往期推荐

量化: 如何用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行代码做了一个语音壁纸切换器天天看小姐姐!


浏览 49
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报