Excel最新版官方支持Python,打工人的工具又強(qiáng)化了
數(shù)據(jù)處理利器的重要革新?如果要進(jìn)行大規(guī)模數(shù)據(jù)處理,很多人都會告訴你可以使用 Python,它是當(dāng)今最流行的編程語言之一。但在專用于處理數(shù)據(jù)的 Excel 上我們卻一直只能用 VBA。這么多年,為什么官方還不出來改進(jìn)一下?近日,微軟宣布正在將流行編程語言 Python 引入了 Excel。該功能的公共預(yù)覽版現(xiàn)已推出,Excel 用戶現(xiàn)在就可以操作和分析來自 Python 的數(shù)據(jù)了。從功能區(qū)欄中選擇「公式」 ,選擇「插入 Python」,然后單擊「嘗試預(yù)覽」:
「現(xiàn)在,人們可以使用 Python 及其關(guān)聯(lián)的庫在 Excel 中操作和探索數(shù)據(jù),然后使用 Excel 的公式、圖表和數(shù)據(jù)****表進(jìn)一步尋找解釋,」微軟產(chǎn)品營銷總經(jīng)理 Stefan Kinnestrand 表示。「通過直接從 Excel 功能區(qū)訪問 Python,我們可以在熟悉的 Excel 環(huán)境中進(jìn)行高級數(shù)據(jù)分析?!?br />
這是一個官方提供的基礎(chǔ)能力,我們無需安裝任何其他軟件或設(shè)置插件即可直接使用,因為 Excel 中的 Python 集成將成為 Excel 內(nèi)置連接器和 Power Query 的一部分。
與此同時,微軟還添加了一個新的 PY 函數(shù),允許在 Excel 電子表格的網(wǎng)格中公開 Python 數(shù)據(jù)。通過與企業(yè) Python 存儲庫 Anaconda 合作,很多流行的 Python 庫,如用于數(shù)據(jù)操作的 pandas、用于高級統(tǒng)計建模的 statsmodels 和面向數(shù)據(jù)可視化的 Matplotlib、seaborn 也將在 Excel 中可用。
在 Excel 表格中使用 Python。
使用新版 Excel 時,我們可以像在 Microsoft Teams 和 Microsoft Outlook 中共享式辦公一樣對表格內(nèi)容進(jìn)行 @ 和共同編輯,微軟表示,即使有團(tuán)隊成員沒有激活 Excel 中的 Python 能力,他們也可以刷新 Excel 分析中的 Python 以獲取最新信息。
值得關(guān)注的是,在這里,Python 的計算在微軟云 Azure 中以隔離的容器方式運行,結(jié)果返回到 Excel 工作表中,不會訪問設(shè)備、外部網(wǎng)絡(luò)或用戶 token。微軟聲稱,Python 和 Excel 只能通過有限的函數(shù)(xl () 和 =PY ())進(jìn)行相互通信,這些函數(shù)只能返回代碼結(jié)果,而不能返回宏、VBA 代碼或其他數(shù)據(jù)。
Excel 用戶將能夠創(chuàng)建基于 Python 數(shù)據(jù)的公式、數(shù)據(jù)****表和圖表,并能夠引入 Matplotlib 和 Seaborn 等圖表庫來實現(xiàn)熱圖、小提琴圖(violin plots)和群圖等可視化效果。
「很高興 Python 和 Excel 的這種出色、緊密的工具現(xiàn)在被集成在了一起,」Python 創(chuàng)建者、現(xiàn)任 Microsoft 杰出工程師 Guido van Rossum 表示。「我希望兩個社區(qū)都能在這次合作中找到有趣的新用途,增強(qiáng)每個合作伙伴的能力。三年前我加入微軟時,還無法想象這會成為可能?!?br />Python 加持的 Excel 已在 8 月 23 日作為 Microsoft 365 Insiders 的公共預(yù)覽版在 Beta 頻道中推出(版本 16818)。它將首先僅限于 Windows,稍后可用于其他平臺。微軟表示在預(yù)覽期間,Excel 中的 Python 將包含在 Microsoft 365 訂閱中,但在預(yù)覽結(jié)束后,「如果沒有付費許可證,某些功能將受到限制」。
參考內(nèi)容:
https://www.theverge.com/2023/8/22/23841167/microsoft-excel-python-integration-supporthttps://techcommunity.microsoft.com/t5/microsoft-365-blog/introducing-python-in-excel-the-best-of-both-worlds-for-data/ba-p/3905482https://github.com/microsoft/python-in-excel
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。