Excel DataFrames 中的 Python
Excel 中的 Python 目前處於預覽階段,且可能會根據意見反應變更。 若要使用此功能,請加入 Microsoft 365 測試人員計劃 ,然後選擇目前通道 (預覽) 測試人員層級。
這項功能會逐步推出給執行目前通道的企業、商務、教育及家庭及個人使用者 (Windows 上的預覽) 。此功能會先在 Windows 版 Excel 中推出,從版本 2406 (組建 17726.20016) 開始,之後再推出至其他平臺。如需更多可用性資訊,請參閱 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+按下選單來變更輸出類型。 開啟右鍵功能表,然後選取 [輸出為 ] 以變更輸出。