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

它會先在 Windows 版 Excel 中推出,之後再推出至其他平台。如需可用性資訊,請參閱 Excel 中的 Python 可用性​​​​​​​

如果您在使用 Excel 中的 Python 時遇到任何疑慮,請在 Excel 中選取 [說明] > [意見反應] 來回報問題。

第一次使用 Excel 中的 Python 嗎? 從閱讀 Excel 中的 Python 簡介開始使用 Excel 中的 Python 開始。 

什麼是 DataFrame?  

DataFrame 是電腦程式設計語言中的二維資料結構,類似於 Excel 表格。 在 Python 中,DataFrame 是位於 pandas 程式庫中的物件。 pandas 程式庫是 Excel 中的 Python 使用的核心程式庫,而 DataFrame 物件是使用 Excel 中的 Python 分析資料的重要結構。 

附註: Excel 中的 Python 使用 DataFrame 作為二維範圍的預設物件。

Excel 中的 Python 可透過兩個方式輸出 DataFrame:作為 Python 物件或轉換成 Excel 值。 當 DataFrame 以 Python 物件形式傳回時,儲存格會顯示文字 “DataFrame”,前面為卡片圖示。 下列螢幕擷取畫面顯示 Excel 儲存格中 Python 物件形式的 DataFrame。   

Excel 儲存格中的 DataFrame 物件範例。

若要在 DataFrame 內檢視資訊,請選取儲存格中的卡片圖示,或使用 Ctrl+Shift+F5。 下列螢幕擷取畫面會顯示 DataFrame 物件並開啟卡片檢視。 此範例 DataFrame 會重複工作表上 A1:B3 儲存格中的資料。 

開啟的 DataFrame 卡片。

您也可以將外部資料匯入至 Excel,然後使用 Excel 中的 Python 處理該資料。 若要匯入外部資料,請使用 Power Query。 若要深入了解,請參閱使用 Power Query 匯入 Excel 中的 Python 資料。 

變更 Python 輸出類型 

DataFrame 內的資料可以以 Excel 值而非 Python 物件形式傳回。 將 DataFrame 輸出為 Excel 值,以納入其他 Excel 型分析,例如圖表、Excel 公式和條件式格式設定。 

使用資料編輯列中的 Python 輸出功能表來控制如何傳回 Python 計算。 下列螢幕擷取畫面顯示資料編輯列中的 Python 輸出功能表。

在 Excel 中開啟的 Python 輸出功能表。

下列螢幕擷取畫面會顯示上述 DataFrame 資料,但這次資料會以 Excel 值形式傳回。 因為此 DataFrame 會重複工作表上 A1:B3 儲存格中的資料,Python 會導致儲存格 C1:D3 中的結果符合儲存格 A1:B3。  

以 Excel 值返回的 DataFrame 內容。

附註: 如果輸出範圍中的儲存格 (在前述案例為範圍 C1:D3) 中已包含值,則 Python 儲存格會傳回 #SPILL! 錯誤,而不是 Python 輸出。 若要深入了解,請參閱疑難排解 Excel 中的 Python 錯誤如何修正 #SPILL! 錯誤.

重要: 當 DataFrame 的輸出類型設定為 Excel 值時,DataFrame 只會在符合下列其中一個條件時輸出索引資料行。 

  • 如果索引資料行的值不是數值 (例如 describe()group_by() 的結果)。

  • 如果已設定索引資料行名稱。

您也可以在任何 Python 儲存格上以滑鼠右鍵按一下或 Ctrl+按一下功能表來變更輸出類型。 開啟操作功能表,然後選取 [輸出為] 以變更輸出。 

相關文章 

Need more help?

Want more options?

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

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