Excel DataFrames 中的 Python
Applies To
Microsoft 365 Excel從版本 2407 (組建 17830.20128) 開始,以及從版本 2408 (組建 17928.20216) 開始,Excel 中的 Python 用戶現在可以使用 Excel 中的 Python。從版本 2405 (組建 17628.20164) 開始,適用於在 Windows 上執行目前通道的家庭和個人使用者。 Excel 中的 Python 適用於執行目前通道 (Preview) 透過 Microsoft 365 測試人員計劃之教育版使用者。 目前不適用於 Semi-Annual 企業通道。
它將會先推出至 Windows 版 Excel,之後再推出至其他平臺。如需更多可用性資訊,請參閱 Excel 中的 Python 可用性。
如果您對 Excel 中的 Python 有任何疑慮,請選 取 Excel 中的 [說明 > 意見反應來回報問題。
第一次使用 Excel 中的 Python 嗎? 首先閱讀 Excel 中的 Python 簡介 和 開始使用 Excel 中的 Python。
什麼是 DataFrame?
DataFrame 是計算機程式設計語言中的二維數據結構,類似於 Excel 表格。 在 Python 中,DataFrame 是 熊貓媒體櫃中的物件。 熊貓媒體櫃是 Python 在 Excel 中使用的核心文檔庫,而 DataFrame 對像是使用 Excel 中的 Python 來分析數據的重要結構。
附註: Excel 中的 Python 使用 DataFrame 做為二維範圍的預設物件。
Excel 中的 Python 可以以兩種方式輸出 DataFrame:Python 對象或轉換成 Excel 值。 當 DataFrame 以 Python 物件的形式傳回時,單元格會以卡片圖示開啟文字 “DataFrame”。 下列螢幕快照顯示 Excel 單元格中的 DataFrame 做為 Python 物件。
若要檢視 DataFrame 內的資訊,請選取單元格中的卡片圖示,或使用 Ctrl+Shift+F5。 下列螢幕快照顯示開啟卡片檢視的 DataFrame 物件。 此範例 DataFrame 會重複工作表上 儲存格 A1:B3 中的數據。
您也可以將外部數據匯入 Excel,然後在 Excel 中使用 Python 處理該數據。 若要匯入外部數據,請使用 Power Query。 若要深入瞭解,請參閱使用 Power Query 匯入 Excel 中的 Python 數據。
變更 Python 輸出類型
DataFrame 內的數據可以以 Excel 值的形式傳回,而不是以 Python 物件的形式傳回。 將 DataFrame 輸出為 Excel 值,以合併圖表、Excel 公式和設定格式化的條件等其他 Excel 分析。
使用數據編輯列中的 [Python 輸出] 功能表來控制 Python 計算的傳回方式。 下列螢幕快照顯示數據編輯列中的 [Python 輸出] 功能表。
下列螢幕快照顯示前述的 DataFrame 數據,但這次數據會以 Excel 值的形式傳回。 由於此 DataFrame 會重複工作表上 儲存格 A1:B3 中的數據,因此 Python 會在 儲存格 C1:D3 中產生與 儲存格 A1:B3 相符的結果。
附註: 如果輸出範圍中的儲存格在上述案例中是 範圍 C1:D3,則已經包含值,則 Python 單元格會傳回 #SPILL! 錯誤,而不是 Python 輸出。 若要深入瞭解,請參閱 疑難解答 Excel 中的 Python 錯誤 和 如何修正 #SPILL! 錯誤.
重要: 當 DataFrame 的輸出類型設定為 Excel 值時,若符合下列其中一個條件,DataFrame 只會輸出索引欄。
-
如果索引數據行的值不是數值 (如 describe() 或 group_by()) 的結果。
-
如果已設定索引欄名稱。
您也可以使用任何 Python 單元格上的右鍵按兩下或 Ctrl+按下選單來變更輸出類型。 開啟右鍵功能表,然後選取 [輸出為 ] 以變更輸出。