開放原始碼程式庫和 Excel 中的 Python

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel

關於可用性資訊,請參閱 Excel 中的 Python 可用性。 如果您在使用 Excel 中遇到任何使用 Python 的問題,請選擇「 Excel 中的說明>回饋 」來回報。

第一次使用 Excel 中的 Python 嗎? 先從 Excel 中的 Python 入門 開始,然後從 Excel 中的 Python 開始

開放原始檔 Python 程式庫

Excel 中的 Python 附帶 Anaconda 透過安全發行版提供的標準 Python 函式庫。 使用這些 Python 程式庫來簡化資料分析、尋找模式和隱藏的深入解析,以及使用繪圖視覺化您的資料。 

Excel 程式庫中的核心 Python

Excel 中的 Python 預設提供下列開放來源文檔庫。 它們已與陳述式一起匯出。

  • Matplotlib. 進口聲明: import matplotlib.pyplot as plt
  • NumPy. 進口聲明: import numpy as np
  • pandas. 進口聲明: import pandas as pd
  • seaborn. 進口聲明: import seaborn as sns
  • statsmodels. 進口聲明: import statsmodels as sm

注意

這些核心程式庫也會列在 Excel 初始化工作窗格的 Python 中。 在 Excel 功能區選擇 「公式>初始化 」來進入初始化任務窗格。 此工作窗格目前為唯讀狀態,並顯示 Excel 執行階段中 Python 的初始化設定。

如何匯入程式庫

除了核心程式庫之外,您還可以透過 Anaconda 匯入其他可供使用的程式庫。 在 Python 的 Excel 儲存格中,使用 Python 匯入語句,將 Python 函式庫匯入 Excel,例如 import numpy as np。 此語句匯入 NumPy 函式庫並指派別名 np。 輸入這個匯入式後,你可以在該工作簿中以 Python 公式的形式參考 NumPy 函式 np 庫。

秘訣

若要確保您的程式庫在 Python 公式執行之前已匯入,請在您的活頁簿的第一個工作表上輸入您的匯入陳述式和任何設定。 如有需要,您可以特別針對匯入陳述式和設定保留第一個工作表。

重要

並非所有函式庫都使用 import 陳述式格式 import [library] as [name]。 例如,要匯入 beautifulsoup4 函式庫,請使用 import 陳述式 from bs4 import BeautifulSoup。 請參閱每個函式庫的文件以了解推薦的匯入語句。

下表顯示由 Anaconda 提供的開放原始碼程式庫子集,您可以在 Excel 中搭配 Python 使用。 Matplotlib、NumPy、seaborn、statsmodels 和 pandas 這些函式庫預設是匯入的。 表格中所列的其他程式庫不會自動匯入,但您可以選擇在需要時將之匯入。

重要

為了保護您的資料安全性,這些程式庫無法提出網路要求,或存取本機機器上的檔案和資料。 欲了解更多,請參閱 資料安全與 Excel 中的 Python

注意

Python 在 Excel 中支援英文、中文 (簡體) 、法文、德文、日文和西班牙文字型。

圖書館 描述
星際飛行器 用於天文學的 Python 程式庫。 授權: BSD-3-Clause。
美麗湯4 一個專為螢幕擷取設計的 Python 函式庫。 授權: MIT。
騙子 產生假資料。 授權: MIT。
不平衡學習 提供重新取樣技術,協助解決分類問題。 仰賴 scikit-learn。 授權: MIT。
IPython 互動式運算的程式庫。 授權: BSD-3-Clause。
Matplotlib 在 Python 中建立出版物品質圖表和圖文框。 授權: PSF。
MLXTEND 一個用於日常資料科學任務的機器學習函式庫。 授權: BSD-3-Clause。
NetworkX 可建立及操作複雜網路的 Python 套件。 授權: BSD-3-Clause。
NLTK 一個用於自然語言處理的函式庫。 以下語料庫已預先載入可用於 Python 的 Excel 使用:brown、punkt、stopwords、treebank、vader 和 wordnet2022。 授權:Apache v2。
數字 提供數字、字串、記錄和物件的陣列處理。 授權: BSD-3-Clause。
熊貓 提供資料結構和資料分析工具。 授權: BSD-3-Clause。
枕頭 新增開啟、操作及儲存不同圖像檔案格式的支援。 授權: PIL。
第九陰謀 一個繪圖與資料視覺化函式庫。 授權: MIT。
王子 一個用於 Python 進行多變量探索性資料分析的函式庫,包含多種用於彙整表格資料的方法。 授權: MIT。
PyTables 結合 Python、HDF5 函式庫與 NumPy 函式庫,處理大量資料。 授權: BSD-3-Clause。
Py小波 微波轉換程式庫。 授權: MIT。
QRCODE 一個 QR 碼影像產生器。 授權: BSD-3-Clause。
Scikit-Learn 適用於機器學習和資料採礦的一組 Python 模組。 授權: BSD-3-Clause。
科幻 Python 的科學程式庫。 授權: BSD-3-Clause。
海生 統計資料視覺效果程式庫。 授權: BSD-3-Clause。
雪球式積木 Python 演算法程式庫集合。 授權: BSD-2-Clause。
平方化 建立樹狀圖或視覺化圖以顯示階層資料。 授權:Apache v2。
統計模型 統計計算與模型,用於 SciPy 函式庫。 授權: BSD-3-Clause。
SymPy 適用於符號數學的 Python 程式庫。 授權: BSD-3-Clause。
統計 建立及設定表格格式的程式庫。 授權: MIT。
警察 提供模糊字串匹配以計算序列間的差異。 授權: MIT。
詞雲 一個字雲生成器。 授權: MIT。

深入瞭解 Anaconda

想了解更多關於整合及支援函式庫的資訊,請造訪 Anaconda