CodeGym /課程 /Python SELF TW /為了在 Python 中處理 Excel 安裝 pandas 和 openpyxl 庫

為了在 Python 中處理 Excel 安裝 pandas 和 openpyxl 庫

Python SELF TW
等級 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