套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 網頁版 我的 iPhone 版 Office

如需可用性資訊,請參閱 Excel 中的 Python 可用性。 如果您在使用 Excel 中的 Python 時遇到任何問題,請選取 Excel 中的 [說明] > [意見反應] 來回報問題。

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

什麼是 Power Query?

Power Query 是一種數據轉換和準備工具,旨在幫助您塑造數據,可在 Excel 和其他 Microsoft 產品中使用。

在 Excel 中使用 Power Query 搭配 Python,將外部資料匯入 Excel,然後使用 Python 分析該資料。

重要: Power Query 是匯入外部資料以在 Excel 中與 Python 搭配使用的唯一方法。

若要深入瞭解 Power Query,請參閱 Power Query for Excel 說明

附註: 使用 Power Query 匯入外部資料以搭配 Excel 中的 Python 使用,不適用於 Excel 網頁版。

如何使用 Power Query 在 Excel 中匯入 Python 的資料

請採取下列步驟來瞭解如何匯入範例外部資料集,以及如何在 Excel 中與 Python 搭配使用。

提示: 如果您已經熟悉 Power Query,而且想要使用活頁簿中的現有查詢,請跳至本文稍後的 Excel 中的 Power Query 資料搭配 Python 使用

  1. 若要查看 [取得 & 轉換資料] 和 [查詢] & Connections 群組,請選取 [資料] 索引標籤。 選擇 [取得資料 ] 以選取您的資料來源。 您可以從多個來源匯入資料,包括逗號分隔值 (CSV) 檔案。 每次匯入都會建立一個查詢。此範例會從 Northwind OData 服務 (測試資料來源) 匯入資料。 若要這樣做,請選取 [其他來源取得 資料>> 從 OData 摘要]。

  2. 接下來,輸入下列 Northwind OData 服務的連結,然後選取 [ 確定]。

    https://services.odata.org/northwind/northwind.svc/

  3. 在 [Power Query 預覽] 對話方塊中,選取要載入 Excel 的資料表。 在此範例中,選取 [類別] 資料表,然後選取 [載入 ] 按鈕旁的箭號,然後選擇 [載入至...]。 下列螢幕擷取畫面顯示 Power Query 預覽對話方塊,其中已選取 [種類] 資料表,並顯示 [載入至...] 選項。 在 Excel 中設定 Python 的 Power Query 連線。 從 OData 中選擇 [類別] 資料表。

    附註: 

    • 您也可以從 Power Query 預覽對話方塊中選取 [轉換資料]。 這可讓您在將資料匯入 Excel 之前,先在 Power Query 編輯器中編輯資料。

    • 如果您想要檢視 Excel 方格上的資料,請選取 [載入] 按鈕。 這會將選取的表格直接載入到 Excel 網格。

  4. 選取 [僅建立連線] 以從來源建立資料連線。 Power Query 會自動為此連線建立查詢。 從「匯入資料」對話方塊中選擇「僅建立連線」。

  5. [查詢 & Connections] 窗格會自動開啟,列出 Power Query 針對所選資料來源建立的查詢,在此案例中為 Northwind OData 範例資料集中的 [種類] 資料表。 若要手動開啟 [查詢 & Connections] 窗格,請在 [資料] 索引標籤上選取 [查詢 & Connections]。

    提示: 將滑鼠停留在工作窗格中的查詢上,以取得資料的預覽。

下一節說明如何在 Excel 中使用 Python 分析 類別 資料。

在 Excel 中搭配 Python 使用 Power Query 資料

下列程式假設您已建立 Power Query 連線,其中包含上一篇文章一節所述的 Northwind OData 服務中的類別資料。 這些步驟顯示如何在 Excel 中使用 Python 分析 類別 資料。

  1. 若要在 Excel 中使用 Python 處理外部資料,請輸入 =PY 函數在儲存格中啟用 Python。 接下來,使用 Excel xl() 中的 Python 公式來引用 Excel 元素,例如Power Query查詢。 在此範例中,請在 Excel 中的 Python 儲存格中輸入 xl("Categories")

  2. Python 儲存格現在會在 DataFrame 內顯示類別資料,如 xl("Categories") 公式所傳回。 選取 DataFrame 旁邊的卡片圖示,以檢視 DataFrame 中資料的預覽。 下列螢幕擷取畫面顯示 DataFrame 預覽。 在 Excel DataFrame 中開啟的 Python 卡片,顯示類別資料。

    提示: 使用右下角的圖示調整 DataFrame 對話方塊的大小。

  3. 將 DataFrame 中的資料轉換為 Excel 值,這會將資料傳回 Excel 方格。 若要將 DataFrame 轉換為 Excel 值,請選取包含 DataFrame 的儲存格,然後選取 [插入資料] 圖示。 下列螢幕擷取畫面顯示 DataFrame 旁邊此圖示的範例。 選取 [插入資料] 圖示以擷取 DataFrame 資料。 選取 插入資料 圖示會開啟功能表,其中包含與您的資料相關的值清單。 「插入資料」功能表提供插入資料的選項。

  4. 選取功能表中的第一個值 arrayPreview。 此值會顯示 Excel 方格中 DataFrame 中的 Python 資料。 請參閱下列螢幕擷取畫面以取得範例。 使用 插入資料 功能表將資料擷取至 Excel 網格。

  5. 現在您已使用 Power Query 匯入外部資料,並在 Excel 中使用 Python 處理該資料,您就可以開始在 Excel 中使用 Python 分析資料。 若要瞭解如何使用資料建立 Python 繪圖和圖表,請參閱 在 Excel 繪圖和圖表中建立 Python

相關文章

需要更多協助嗎?

想要其他選項嗎?

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