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 時,我們可以像在 Microsoft Teams 和 Microsoft Outlook 中共享式辦公一樣對表格內(nèi)容進(jìn)行 @ 和共同編輯,微軟表示,即使有團(tuán)隊成員沒有激活 Excel 中的 Python 能力,他們也可以刷新 Excel 分析中的 Python 以獲取最新信息。
值得關(guān)注的是,在這里,Python 的計算在微軟云 Azure 中以隔離的容器方式運(yùn)行,結(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é)束后,「如果沒有付費(fèi)許可證,某些功能將受到限制」。
參考內(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ā)布,僅代表博主個人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。