CodeGym /课程 /Python SELF ZH /安装 pandas 和 openpyxl 库以实现在 Python 中操作 Excel

安装 pandas 和 openpyxl 库以实现在 Python 中操作 Excel

Python SELF ZH
第 27 级 , 课程 1
可用

1. 选择适合操作 Excel 的库

如果 Instagram 是你的照片找到生机的地方,那么 Excel 就是数字找到意义的地方。而 Python 则是用这些数字“生命”进行工作的绝佳助手,感谢它的库 pandasopenpyxl

为什么是 pandas 和 openpyxl?

pandas 就像是你的朋友,总能找到最快捷的路,因为它简化了任何数据处理的工作。这个库提供了强大的数据结构和工具,非常适合操作表格和其他结构化数据。

openpyxl 则扮演了引导你进入 Excel 世界的角色。它是一个主要用来读写 Excel 文件 (.xlsx) 的库,与 pandas 搭配得天衣无缝。

这两个库的搭配就像是数据世界里的蝙蝠侠和罗宾。他们配合得很好,能够轻松实现读取、修改和保存 Excel 文件。

2. 安装所需的库

安装 pandas 和 openpyxl 的分步指南

好了,我们开始吧。要安装这些神奇工具,你需要在你的电脑上运行一组超级复杂(开玩笑)的命令。此时你唯一需要的就是终端。使用 pip(Python 的包管理器),输入如下命令:

Bash

pip install pandas
pip install openpyxl

别忘了念一句魔法咒语 "Kreks, feks, peks" —— 当然,这不是必须的,但会为这一刻增添一些仪式感。

验证库的正确安装

安装之后,我们需要确保这些库已经正确添加到系统中。为此,打开 Python 解释器并输入:

Python

import pandas as pd
import openpyxl

如果没有任何错误,那恭喜你!你已经踏上了创建 Excel 自动化艺术品的路上。如果出现问题,请检查你的虚拟环境或 Python 解释器的配置是否正确。

3. 环境设置

你使用的库会依赖其他库。在安装一个库时,通常会自动安装所有的依赖项,方便你立即开始使用。然而,如果你安装了过多的库,它们可能会拉取相同但是版本不同的依赖项。这些依赖项可能会相互冲突。因此,在创建新项目时,为它创建一个专属的虚拟环境是很有帮助的。

设置虚拟环境以管理项目的依赖

使用虚拟环境就是一种保护项目免受外部世界影响的方式。你永远不知道某些库什么时候会给你带来不兼容的麻烦。要创建虚拟环境,运行:

Bash

python -m venv myenv

然后激活它。在 Windows 上:

Bash

myenv\Scripts\activate

在 macOS 或 Linux 上:

Bash

source myenv/bin/activate

现在你已经准备好在一个隔离和安全的环境中工作了。

4. 实际应用和总结

这是一个讲俄语的程序员的故事,他自动化了大部分的工作流程,包括与妻子的交流和煮咖啡的过程。他写了一些脚本,发送消息给妻子说明他在加班,并在特定时间启动咖啡机。这个故事引起了西方媒体的关注,并在网络上被广泛讨论。当他离开后,同事在他的电脑上发现了一些非常有趣的脚本……

例如,smack-my-bitch-up.sh 会给他的妻子发消息 “加班了”,随机选择一个预设理由。如果晚上九点后他的工作站上还运行着通过 ssh 协议的交互式会话,这个脚本会自动执行。

badun.sh 在特定日期会向上级发送 “今天身体不适,会在家工作”的消息,如果这名程序员没有在早上 8:45 开始工作。更有甚者,这位男士甚至自动化了与国外 DBA(数据库管理员)Kumar 的工作。他创建了一个脚本 kumar-asshole.sh,会撤销 Kumar 最近的操作并自动回复:“没问题,下次小心点。”

最令同事惊讶的是,他还自动化了煮咖啡的过程。脚本 coffe-blyat.sh 等待大约 17 秒钟后,向网络中的咖啡机发送某些指令。

经过实验发现,该脚本会启动一个中杯半咖啡拿铁(half-caf chai latte),正好当从他的办公室慢慢走到咖啡机时,咖啡就可以端走了。 来源于程序员前同事的聊天记录,发布于 bash.im

网络用户对是否存在可以远程编程的咖啡机表示怀疑,但评论中有人发现确实存在运行 Linux 的此类设备。

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION