狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點(diǎn)晴永久免費(fèi)OA]取代 VBA?Python 之父加入微軟三年后,Python 重磅集成到 Excel

freeflydom
2023年8月28日 10:1 本文熱度 1138

整理 | 屠敏


出品 | CSDN(ID:CSDNnews)


數(shù)據(jù)爆炸的時(shí)代,你是用 Excel 來做數(shù)據(jù)分析,還是 Python?


好消息!現(xiàn)在再也不用做這道選擇題了。


就在昨日,微軟于官方博客上重磅宣布已將 Python 原生集成到 Excel 公共預(yù)覽版中,這將允許數(shù)據(jù)分析師、工程師、營(yíng)銷人員亦或是學(xué)習(xí)數(shù)據(jù)科學(xué)的學(xué)生都可以直接使用 Python 代碼、庫在 Excel 中執(zhí)行復(fù)雜的統(tǒng)計(jì)分析、高級(jí)可視化、預(yù)測(cè)分析和機(jī)器學(xué)習(xí)等等。



 






Excel 和 Python 可以同時(shí)使用


“你可以使用 Python 繪圖和庫在 Excel 中操作和探索數(shù)據(jù),然后使用 Excel 的公式、圖表和數(shù)據(jù)透視表進(jìn)一步完善自己的見解”, Microsoft 現(xiàn)代工作總經(jīng)理Stefan Kinnestrand 解釋道,“現(xiàn)在,你可以通過直接從 Excel 功能區(qū)訪問 Python,在熟悉的 Excel 環(huán)境中進(jìn)行高級(jí)數(shù)據(jù)分析。”


 



在 Excel 中使用 Python 無縫聚合和可視化你的數(shù)據(jù)


詳細(xì)來看,微軟在官方博客中從幾個(gè)維度分享了 Excel 中 Python 的不同之處。接下來,我們不妨共同來看一下。




無須下載任何軟件,直接在 Excel 中用 Python 代碼


首先,值得注意的是,Excel 中的 Python 是直接原生集成到 Excel 表格中的。


因此,對(duì)于普通用戶而言,打開 Excel 表格,直接在單元格中輸入=PY 函數(shù)就能直接將 Python 代碼輸入到 Excel 表格中,不需要安裝任何其他軟件。


所謂點(diǎn)幾下鼠標(biāo),就可完成編碼。這不僅降低了編碼的門檻,還是提升了工作效率。


 





除此之外,用戶也可以使用 Excel 的內(nèi)置連接器和 Power Query,直接將外部數(shù)據(jù)引入到 Excel 工作流程的 Python 中。而且,Excel 中的 Python 與用戶已經(jīng)熟悉和喜愛的工具例如公式、數(shù)據(jù)透視表和 Excel 圖表都是兼容的。  




利用第三方開源發(fā)行版,實(shí)現(xiàn) Python in Excel


那要問這一功能是如何實(shí)現(xiàn)的?


對(duì)此,微軟解釋道,新功能利用了一個(gè)開源 Python 的發(fā)行版 Anaconda(https://www.anaconda.com/download),這是一個(gè)面向數(shù)據(jù)科學(xué)家和工程師的企業(yè),對(duì)初學(xué)者也很友好。


Anaconda 包括許多預(yù)打包庫和軟件包,如 pandas、Matplotlib、scikit-learn、NumPy 和 SciPy。


Python in Excel 利用在 Azure 中運(yùn)行的 Python Anaconda Distribution,由 Anaconda 安全構(gòu)建、測(cè)試和支持。Anaconda 提供的 Python 支持在 Excel 中使用 Python 進(jìn)行各種分析。




安全性如何保證?


另外,為了保證安全性,Python in Excel 在微軟云上運(yùn)行,計(jì)算結(jié)果會(huì)返回到工作表中,包括圖表和可視化效果。這使得用戶在 Microsoft 365 體驗(yàn)中具有企業(yè)級(jí)的安全性。


Python 代碼通過安全軟件供應(yīng)鏈,使用 Azure 容器實(shí)例和來自 Anaconda 的安全源代碼包,在自己的管理程序隔離容器中運(yùn)行。


Excel 中的 Python 可以防止 Python 代碼知道用戶個(gè)人的身份,并在各自獨(dú)立的容器中進(jìn)一步隔離地從互聯(lián)網(wǎng)打開工作簿,從而保護(hù)用戶的數(shù)據(jù)隱私。


工作簿中的數(shù)據(jù)只能通過內(nèi)置的 xl() Python 函數(shù)發(fā)送,Python 代碼的輸出只能作為 =PY() Excel 函數(shù)的結(jié)果返回。




同一個(gè)團(tuán)隊(duì)之間無縫協(xié)作


更為強(qiáng)大的是,微軟在博客上分享道,同一個(gè)團(tuán)隊(duì)的成員可以與基于 Python in Excel 的分析進(jìn)行無縫交互并刷新分析結(jié)果,而無需擔(dān)心安裝其他工具、Python 運(yùn)行時(shí)或管理庫以及相互之間的依賴關(guān)系。


用戶可以使用自己喜歡的協(xié)作工具(如 Microsoft Teams 和 Microsoft Outlook)共享工作簿,并像在 Excel 中一樣,通過評(píng)論、@ 提及和與同事共同撰寫等方式無縫協(xié)作。



 






Excel 中的 Python 到底能干什么?


在博客上,微軟還舉了幾個(gè)示例來分享 Excel 中的 Python 詳細(xì)用途。


其一,可視化。


在 Excel 中,用戶可直接利用 Python 豐富的第三方庫如 Matplotlib 和 seaborn 來創(chuàng)建各種圖表,包括構(gòu)建傳統(tǒng)的條形圖、線圖、熱圖、小提琴圖和群圖等等。


 





其二,機(jī)器學(xué)習(xí)、預(yù)測(cè)分析。


利用 scikit-learn 和 statsmodels 等 Python 庫的功能來應(yīng)用流行的機(jī)器學(xué)習(xí)、預(yù)測(cè)分析和預(yù)測(cè)技術(shù),例如回歸分析、時(shí)間序列建模等。



 




使用 Python 和 Excel LAMBDA 預(yù)測(cè)天氣的機(jī)器學(xué)習(xí)模型


其三,數(shù)據(jù)清理。


有效利用先進(jìn)的數(shù)據(jù)清理技術(shù),例如查找缺失值、標(biāo)準(zhǔn)化格式、刪除重復(fù)項(xiàng)以及采用正則表達(dá)式等技術(shù)進(jìn)行基于模式的轉(zhuǎn)換。



使用正則表達(dá)式提取日期




Python 之父 Guido van Rossum:三年前加入微軟時(shí),我做夢(mèng)也想不到會(huì)有這種可能


不得不說,微軟如今能夠?qū)⒅髁鞯木幊陶Z言 Python 集成到主流的辦公軟件中,背后或許離不開 Python 之父 Guido van Rossum 的努力。


2020 年 11 月,耐不住退休生活的寂寞,Guido Van Rossum 發(fā)推表示:「退休生活太無聊了,我決定加入微軟的開發(fā)者部門!」


那時(shí),他只是透露加入微軟是要繼續(xù)開發(fā)優(yōu)化 Python,讓這一技術(shù)變得更加重要,并且不僅僅是在 Windows 上。


時(shí)隔三年,我們看到微軟正在深度擁抱 Python。據(jù)微軟透露,Guido van Rossum 在此次更新中,幫助定義了 Excel 中 Python 的架構(gòu)。


Guido van Rossum 也表示,"我很高興,Python 和 Excel 的這種出色、緊密的集成現(xiàn)在終于有了用武之地。我希望兩個(gè)社區(qū)都能在這次合作中找到有趣的新用途,從而增強(qiáng)每個(gè)合作伙伴的能力。當(dāng)我三年前加入微軟時(shí),我做夢(mèng)也想不到會(huì)有這種可能。Excel 團(tuán)隊(duì)非常出色!"

 



開發(fā)者振奮


當(dāng)前,Excel 中的 Python 主要面向 Microsoft 365 Insiders 推出,將從內(nèi)部版本 16818 開始,如今只能在桌面版 Excel 中使用,微軟表示,會(huì)在晚些時(shí)候推送到其他平臺(tái)。


如果你已經(jīng)加入了 Microsoft 365 Insider Program(https://insider.microsoft365.com/join/windows),只需安裝 Excel 的最新 Insider 版本后,打開一個(gè)空白工作簿,然后執(zhí)行以下步驟,就可以嘗鮮了。


選擇功能區(qū)中的公式。 


選擇插入 Python。  


在出現(xiàn)的對(duì)話框中選擇嘗試預(yù)覽按鈕。


不過,微軟也表示,在預(yù)覽期間,Excel 中的 Python 將包含在 Microsoft 365 訂閱中,但在預(yù)覽結(jié)束后,“如果沒有付費(fèi)許可證,某些功能將受到限制”。


對(duì)于這一功能發(fā)布,多數(shù)開發(fā)者感到興奮。


一位微軟前員工在 HN 評(píng)論道:


“作為一名曾試圖將 Python 引入 Excel 的前 Excel 開發(fā)人員,今天看到這篇文章真是驚喜萬分。


7 年多前,我選擇離開 Excel 團(tuán)隊(duì)。當(dāng)時(shí)我老板的老板知道我對(duì)將 Python 帶入 Excel 感興趣,于是給了我一個(gè)機(jī)會(huì),如果我選擇留下的話。然而,原本為期 6 個(gè)月的項(xiàng)目變成了長(zhǎng)達(dá) 3 年的項(xiàng)目,Python 部分逐漸消失,我們最終在 Excel 中啟用了 Javascript 自定義函數(shù)。


就 Python 而言,當(dāng)時(shí)我們也是在 "云"中運(yùn)行(AzureML v1),不過后來就是否應(yīng)在本地運(yùn)行的問題上,我們也進(jìn)行了一些反復(fù)討論。我認(rèn)為讓 Python 部分消失的原因是我們的合作伙伴 AzureML 團(tuán)隊(duì)重新鍛造、重新發(fā)布、重新雇用,我們失去了一位 PM,我們的工作引起了另一個(gè)合作伙伴團(tuán)隊(duì)的注意,他們意識(shí)到可以使用我們的代碼在進(jìn)程外執(zhí)行他們的 Javascript。因此,我花了很多時(shí)間來確保該功能的成功發(fā)布,我想,這對(duì) Python 是不利的。


我得到了一些優(yōu)秀工程師的幫助,學(xué)到了很多東西。這項(xiàng)工作的核心是修改 Excel 的計(jì)算引擎,允許函數(shù)異步計(jì)算,這樣用戶就可以在遠(yuǎn)程端點(diǎn)(無論是 Javascript、Python 還是其他)計(jì)算的同時(shí)繼續(xù)處理電子表格的其他部分。以前,電子表格會(huì)在計(jì)算運(yùn)行時(shí)鎖定,這對(duì)于長(zhǎng)期運(yùn)行的無限制計(jì)算來說并不酷。不知道我們當(dāng)時(shí)構(gòu)建的任何功能是否都被納入了這項(xiàng)新功能。


現(xiàn)在,非常高興看到這一點(diǎn),并期待著試用它。”


另一位開發(fā)者@cableshaft 表示:


“我希望它不只是由微軟云提供支持,還能支持在本地運(yùn)行 Python,但無論如何,我認(rèn)為這仍將是一個(gè)巨大的項(xiàng)目,它將極大地推動(dòng) Excel 的現(xiàn)代化。


我想到我以前做的一個(gè)項(xiàng)目,就是建立一個(gè)分析網(wǎng)站,內(nèi)部只有少數(shù)幾個(gè)人使用,如果當(dāng)時(shí)有這樣的東西,就能很好地滿足他們的需求。”


不過,也有開發(fā)者稱,隨著 Python 進(jìn)入了 Excel,成為了壓死 VBA 宏的最后一根稻草。



 



————————————————

版權(quán)聲明:本文為CSDN博主「CSDN資訊」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/csdnnews/article/details/132463496



該文章在 2023/8/28 10:05:09 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved