Applies ToMicrosoft 365 Excel

Excel 中的 Python 目前正在向執行 Windows 目前通道版本 2407 (組建 17830.20128) 開始的企業和商務使用者推出。 從版本 2405 (組建 17628.20164) 開始,此預覽可供在 Windows 上執行目前通道的家庭和個人使用者使用。 Excel 中的 Python 透過 Microsoft 365 測試人員計劃,針對執行目前通道 (預覽) 的教育版使用者提供預覽。 目前不適用於每月企業通道或 Semi-Annual 企業通道。

它將會先推出至 Windows 版 Excel,之後再推出至其他平臺。 如需更多可用性資訊,請參閱 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 儲存格之後,您可以針對該活頁簿中的所有 Python 公式,將 NumPy 程式庫參照為 np 。 

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

重要: 並非所有文檔庫都使用匯入語句格式 import [library] as [name]。 例如,若要匯入 beautifulsoup4 文件庫,請使用匯 入語句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 搭配使用:棕色、punkt、stopwords、treebank、vader 和 wordnet2022。 授權:Apache v2。

NumPy

提供數字、字串、記錄和物件的陣列處理。 授權: BSD-3-Clause。

Pandas

提供資料結構和資料分析工具。 授權: BSD-3-Clause。

Pillow

新增開啟、操作及儲存不同圖像檔案格式的支援。 授權: 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。

Tabulate

建立及設定表格格式的程式庫。 授權: MIT。

TheFuzz 

提供模糊的字串比對來計算序列之間的差異。 授權: MIT。  

wordcloud 

Word 雲端產生器。 授權: MIT。  

深入瞭解 Anaconda 

若要深入瞭解整合和支援的程式庫,請瀏覽 Anaconda

相關文章

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。