Python 引入 Excel:需要了解的 10 件事

閱讀時間圖標 5分鐘讀


讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。 工具提示圖標

請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 閱讀更多

Excel 中的 Microsoft Python

Microsoft微軟 昨天透露 期待已久的 Excel 中的 Python 功能將允許用戶在同一工作簿中組合 Python 和 Excel 分析。 來回

1. Excel 中的 Python 是為分析師構建的

Excel 中的 Python 是一項突破性功能,旨在直接原生集成到 Excel 網格中。 通過這種集成,用戶可以將 Python 代碼輸入 Excel 單元格,從而實現強大的可視化分析、數據清理、機器學習、預測分析等。

Excel 用戶現在可以使用 Python 的功能來創建高級可視化、利用機器學習模型以及採用高效的數據清理技術。 Excel 和 Python 的這種無縫組合為同一工作簿中的端到端解決方案打開了新的大門,從而增強了 Excel 的分析能力。

2. 如何在Excel中啟用Python

在 Excel 中啟用 Python 的過程非常簡單。 用戶必須加入 Microsoft 365 Insider 計劃並選擇 Beta 渠道 Insider 級別。 完成此操作後,可以通過選擇功能區中的“公式”,然後選擇“插入 Python”或輸入來啟用 Python 預覽 =PY 進入 Excel 單元格。

此功能目前正在使用 Excel for Windows 中的 Beta 通道向 Microsoft 365 Insiders 計劃中的人員推出公共預覽版。 此分步過程可確保用戶能夠訪問最新版本並可以探索 Excel 中的 Python 集成。

3. 在 Excel 中編寫 Python 代碼

在 Excel 中編寫 Python 代碼就像選擇一個單元格並鍵入代碼一樣簡單。 在單元格中啟用 Python 後,它會顯示綠色的“PY”圖標,表示該單元格已準備好運行 Python 代碼。 用戶可以使用自定義 Python 函數將 Python 與 Excel 單元格和範圍結合起來 xl().

這種集成允許使用 Matplotlib 和 seaborn 等庫進行高級可視化、使用 scikit-learn 進行機器學習、預測分析和高效的數據清理技術。 直接在 Excel 中編寫 Python 代碼的能力增強了用戶體驗,並為數據分析開闢了新的可能性。

4. 將 Python 與 Excel 對象結合使用

xl() 函數充當 Excel 和 Python 之間的橋樑,接受範圍、表格和查詢等 Excel 對象。 用戶可以使用此功能直接在 Python 單元格中鍵入引用,從而可以與熟悉的 Excel 工具(如公式、數據透視表和圖表)無縫集成。

這種兼容性確保用戶可以充分利用 Excel 和 Python 的優點,創建統一的工作流程,從而提高生產力和分析能力。

5.Python代碼的公式欄

Excel 的公式欄已得到增強,可為 Python 提供類似代碼的編輯行為。 用戶可以創建新行並展開公式欄以查看多行代碼,使 Excel 中的編碼更加直觀和用戶友好。 此功能增強了 Excel 中的編碼體驗,允許用戶輕鬆編寫和編輯 Python 代碼,類似於在傳統代碼編輯器中工作。

6.Python 輸出類型

用戶可以控制 Python 計算結果返回到 Excel 的方式。 結果可以以 Python 對象的形式顯示,也可以以 Excel 值的形式直接顯示在單元格中。 可以使用右鍵單擊菜單或公式欄中的 Python 輸出菜單更改輸出類型,從而提供顯示結果的靈活性。 此控件確保用戶可以根據自己的特定需求定制輸出,無論他們是想在 Python 中進一步操作數據還是直接在 Excel 單元格中顯示結果。

7. 導入外部數據

使用 Excel 的獲取和轉換功能和 Power Query,可以輕鬆將外部數據導入 Excel 中的 Python。 與Python中常見的外部數據函數不同,Excel中的Python與Excel的內置連接器兼容,可以輕鬆與外部數據源集成。 這種兼容性確保用戶可以輕鬆地將外部數據引入 Excel 工作流程中的 Python,從而增強數據分析過程並實現更全面的見解。

8. Python 單元格中的計算順序

了解 Python 單元中的計算順序對於正確執行代碼至關重要。 Python 單元格在 Excel 工作表中的 Python 中按行優先順序進行計算。 在定義和引用變量時,此順序至關重要,確保在引用變量之前先定義變量。 這種對計算順序的理解有助於用戶在 Excel 環境中編寫高效且無錯誤的代碼。

9. 重新計算選項

用戶可以選擇使用部分計算或手動計算模式暫停 Python 重新計算以提高性能。 這些模式提供對重新計算過程的控制,允許用戶在準備好時觸發計算。 此控件可確保用戶可以管理其 Excel 工作簿的性能,尤其是在處理大型數據集或複雜計算時。

10. Excel 中的 Python 在 Microsoft 雲上安全運行

Excel 使用的 Python 代碼在 Microsoft 雲上運行,具有企業級安全性。 該代碼使用 Azure 容器實例在隔離的容器中運行,確保數據隱私並符合 Microsoft 365 連接體驗。 這種安全的環境增強了 Excel 工作簿中 Python 的協作和共享,讓處理敏感數據的用戶高枕無憂。

 

使用者論壇

0消息