數據處理利器的重要革新?
如果要進行大規模數據處理,很多人都會告訴你可以使用 Python,它是當今最流行的編程語言之一。但在專用於處理數據的 Excel 上我們卻一直只能用 VBA。這麼多年,爲什麼官方還不出來改進一下?
近日,微軟宣佈正在將流行編程語言 Python 引入了 Excel。該功能的公共預覽版現已推出,Excel 用戶現在就可以操作和分析來自 Python 的數據了。
從功能區欄中選擇「公式」 ,選擇「插入 Python」,然後單擊「嘗試預覽」:
「現在,人們可以使用 Python 及其關聯的庫在 Excel 中操作和探索數據,然後使用 Excel 的公式、圖表和數據透視表進一步尋找解釋,」微軟產品營銷總經理 Stefan Kinnestrand 表示。「通過直接從 Excel 功能區訪問 Python,我們可以在熟悉的 Excel 環境中進行高級數據分析。」
這是一個官方提供的基礎能力,我們無需安裝任何其他軟件或設置插件即可直接使用,因爲 Excel 中的 Python 集成將成爲 Excel 內置連接器和 Power Query 的一部分。
與此同時,微軟還添加了一個新的 PY 函數,允許在 Excel 電子表格的網格中公開 Python 數據。通過與企業 Python 存儲庫 Anaconda 合作,很多流行的 Python 庫,如用於數據操作的 pandas、用於高級統計建模的 statsmodels 和麪向數據可視化的 Matplotlib、seaborn 也將在 Excel 中可用。
使用新版 Excel 時,我們可以像在 Microsoft Teams 和 Microsoft Outlook 中共享式辦公一樣對錶格內容進行 @ 和共同編輯,微軟表示,即使有團隊成員沒有激活 Excel 中的 Python 能力,他們也可以刷新 Excel 分析中的 Python 以獲取最新信息。
值得關注的是,在這裏,Python 的計算在微軟雲 Azure 中以隔離的容器方式運行,結果返回到 Excel 工作表中,不會訪問設備、外部網絡或用戶 token。微軟聲稱,Python 和 Excel 只能通過有限的函數(xl () 和 =PY ())進行相互通信,這些函數只能返回代碼結果,而不能返回宏、VBA 代碼或其他數據。
Excel 用戶將能夠創建基於 Python 數據的公式、數據透視表和圖表,並能夠引入 Matplotlib 和 Seaborn 等圖表庫來實現熱圖、小提琴圖(violin plots)和羣圖等可視化效果。
「很高興 Python 和 Excel 的這種出色、緊密的工具現在被集成在了一起,」Python 創建者、現任 Microsoft 傑出工程師 Guido van Rossum 表示。「我希望兩個社區都能在這次合作中找到有趣的新用途,增強每個合作伙伴的能力。三年前我加入微軟時,還無法想象這會成爲可能。」
Python 加持的 Excel 已在 8 月 23 日作爲 Microsoft 365 Insiders 的公共預覽版在 Beta 頻道中推出(版本 16818)。它將首先僅限於 Windows,稍後可用於其他平臺。微軟表示在預覽期間,Excel 中的 Python 將包含在 Microsoft 365 訂閱中,但在預覽結束後,「如果沒有付費許可證,某些功能將受到限制」。
文章來源:机器之心
原文鏈接:https://mp.weixin.qq.com/s/ZXF4VJeRm1ukI6V4JjQ1mQ
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
文章推薦
◆跟資料打交道的人都得會的這8種資料模型,滿足工作中95%的需求
關注數據君的臉書:
我是「數據分析那些事」。常年分享數據分析乾貨,不定期分享好用的職場技能工具。按贊我的臉書,會有豐富資料包贈送唷!