趣味学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
首先,让我们了解一下什么是 openpyxl
。openpyxl
是一个用于读写 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行代码做了一个语音壁纸切换器天天看小姐姐!