如需可用性資訊,請參閱 Excel 中的 Python 可用性。 如果您遇到 Excel 中的 Python 的任何問題,請透過選取 Excel 中的 [ 說明>意見反應 ] 來回報。
第一次使用 Excel 中的 Python 嗎? 從 Excel 中的 Python 簡介 開始和 開始使用 Excel 中的 Python。
開放原始檔 Python 程式庫
Excel 中的 Python 隨附一組由 Anaconda 透過安全發佈提供的標準 Python 程式庫。 使用這些 Python 程式庫來簡化資料分析、尋找模式和隱藏的深入解析,以及使用繪圖視覺化您的資料。
Excel 程式庫中的核心 Python
Excel 中的 Python 預設提供下列開放來源文檔庫。 它們已與陳述式一起匯出。
- Matplotlib. Import 陳述式:
import matplotlib.pyplot as plt - NumPy. Import 陳述式:
import numpy as np - pandas. Import 陳述式:
import pandas as pd - seaborn. Import 陳述式:
import seaborn as sns - statsmodels. Import 陳述式:
import statsmodels as sm
注意
這些核心程式庫也會列在 Excel 初始化工作窗格的 Python 中。 在 Excel 功能區中選取 [ 公式>初始化 ] 以存取初始化工作窗格。 此工作窗格目前為唯讀狀態,並顯示 Excel 執行階段中 Python 的初始化設定。
如何匯入程式庫
除了核心程式庫之外,您還可以透過 Anaconda 匯入其他可供使用的程式庫。 使用 Excel 中的 Python 儲存格中的 Python 匯入陳述式,將 Python 程式庫匯入 Excel,例如 import numpy as np。 此語句匯入 NumPy 函式庫並為其指派別名 np。 在 Python 儲存格中輸入此 import 陳述式之後,您可以參考 NumPy 程式庫,就像該活頁簿中的整個 Python 公式一樣 np 。
秘訣
若要確保您的程式庫在 Python 公式執行之前已匯入,請在您的活頁簿的第一個工作表上輸入您的匯入陳述式和任何設定。 如有需要,您可以特別針對匯入陳述式和設定保留第一個工作表。
重要
並非所有程式庫都使用 import 陳述式格式 import [library] as [name]。 例如,若要匯入 beautifulsoup4 程式庫,請使用 import 陳述式 from bs4 import BeautifulSoup。 請參閱每個程式庫的文件,以了解建議的匯入陳述式。
建議的程式庫清單
下表顯示由 Anaconda 提供的開放原始碼程式庫子集,您可以在 Excel 中搭配 Python 使用。 預設會匯入程式庫 Matplotlib、NumPy、seaborn、statsmodels 和 pandas。 表格中所列的其他程式庫不會自動匯入,但您可以選擇在需要時將之匯入。
重要
為了保護您的資料安全性,這些程式庫無法提出網路要求,或存取本機機器上的檔案和資料。 若要深入瞭解,請參閱 資料安全性和 Excel 中的 Python。
注意
Excel 中的 Python 支援英文、中文 (簡體) 、法文、德文、日文和西班牙文字型。
| 文件庫 | 描述 |
|---|---|
| Astropy | 用於天文學的 Python 程式庫。 授權: BSD-3-Clause。 |
| beautifulsoup4 | 專為螢幕剪貼設計的 Python 程式庫。 授權: MIT。 |
| Faker | 產生虛假資料。 授權: MIT。 |
| imbalanced-learn | 提供重新取樣技術,協助解決分類問題。 仰賴 scikit-learn。 授權: MIT。 |
| IPython | 互動式運算的程式庫。 授權: BSD-3-Clause。 |
| Matplotlib | 在 Python 中建立出版物品質圖表和圖文框。 授權: PSF。 |
| mlxtend | 適用於日常資料科學工作的機器學習程式庫。 授權: BSD-3-Clause。 |
| NetworkX | 可建立及操作複雜網路的 Python 套件。 授權: BSD-3-Clause。 |
| NLTK | 用於自然語言處理的程式庫。 下列語料庫已預先載入,以與 Excel 中的 Python 搭配使用:brown、punkt、stopwords、treebank、vader 和 wordnet2022。 授權:Apache v2。 |
| NumPy | 提供數字、字串、記錄和物件的陣列處理。 授權: BSD-3-Clause。 |
| 熊貓 | 提供資料結構和資料分析工具。 授權: BSD-3-Clause。 |
| 枕頭 | 新增開啟、操作及儲存不同圖像檔案格式的支援。 授權: PIL。 |
| plotnine | 繪圖和資料視覺效果程式庫。 授權: MIT。 |
| 王子 | Python 中用於多變量探索性資料分析的程式庫,包含彙總表格式資料的多種方法。 授權: MIT。 |
| PyTables | 將 Python、HDF5 程式庫和 NumPy 程式庫結合在一起,以處理大量資料。 授權: BSD-3-Clause。 |
| PyWavelets | 微波轉換程式庫。 授權: MIT。 |
| qrcode | QR 碼圖像生成器。 授權: BSD-3-Clause。 |
| scikit-learn | 適用於機器學習和資料採礦的一組 Python 模組。 授權: BSD-3-Clause。 |
| SciPy | Python 的科學程式庫。 授權: BSD-3-Clause。 |
| Seaborn | 統計資料視覺效果程式庫。 授權: BSD-3-Clause。 |
| Snowballstemmer | Python 演算法程式庫集合。 授權: BSD-2-Clause。 |
| squarify | 建立樹狀圖或視覺效果以顯示階層資料。 授權:Apache v2。 |
| statsmodels | 統計運算和模型,以搭配 SciPy 程式庫使用。 授權: BSD-3-Clause。 |
| SymPy | 適用於符號數學的 Python 程式庫。 授權: BSD-3-Clause。 |
| 將之列表顯示 | 建立及設定表格格式的程式庫。 授權: MIT。 |
| TheFuzz | 提供模糊字串比對來計算序列之間的差異。 授權: MIT。 |
| wordcloud | 文字雲產生器。 授權: MIT。 |
深入瞭解 Anaconda
若要深入瞭解整合和支援的程式庫,請瀏覽 Anaconda。