社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

微软Excel全新支持Python编程功能简介

CDA数据分析师 • 7 月前 • 126 次点击  
从Excel诞生以来,它就改变了人们组织、分析和可视化数据的方式,为每天使用它的数百万人提供了决策依据。今天,我们高兴地宣布,通过发布Excel中Python功能的公共预览版,Excel的分析能力将迎来重大升级。Excel中的Python集成使得在同一个工作簿内无缝连接Python和Excel分析成为可能,无需任何设置。通过Excel中的Python,你可以直接在单元格内编写Python代码,Python计算在微软云端运行,结果返回工作表,包括绘图和可视化结果。
图表 1 Excel中的Python无缝聚合和可视化数据。
Excel中的Python功能现已面向Microsoft 365 Insiders计划中的Beta频道Excel for Windows用户开放公共预览。    

Excel中的Python有哪些独特之处?  

1.Excel中的Python是为分析人员设计的。  

每天,全球数百万用户都依赖Excel中常用的工具,如公式、图表和数据透视表,来分析和理解他们的数据。从今天开始,Python也将原生地集成到Excel电子表格中。你只需要使用新的PY函数,就可以在Excel单元格中直接输入Python代码。
Excel用户现在可以通过Python进行强大的分析,如可视化、数据清洗、机器学习、预测分析等。用户可以在Excel内无缝结合Excel和Python,创建端到端的解决方案。利用Excel内置的连接器和Power Query,用户可以轻松将外部数据引入Excel中的Python工作流程。Excel中的Python兼容用户已经熟悉和喜爱的工具,如公式、数据透视表和Excel图表。 
以下是Excel中Python可以实现的一些分析示例:    
高级的可视化
通过Matplotlib、seaborn等知名的Python绘图库,你可以创建各种各样的图表,从传统的条形图、折线图,到专业的热力图、小提琴图、集群散点图等。
机器学习,预测分析与统计分析
利用scikit-learn、statsmodels等Python库的功能,应用流行的机器学习、预测分析和预测技术,如回归分析、时间序列建模等。    
数据清洗
高效利用先进的数据清洗技术,如定位缺失值、标准化格式、删除重复项,并采用正则表达式等模式匹配转换技术。    
2.Excel中的Python是通过Anaconda版Python实现的    
Anaconda是全球数千万数据实践者使用的领先企业级Python仓库。Excel中的Python利用了在Azure上运行的Anaconda发行版,其包含了最流行的Python库(如pandas、Matplotlib、scikit-learn等),由Anaconda安全构建、测试和支持。Anaconda提供的Python为Excel中的Python提供了广泛的分析支持。        
3.Excel中的Python可安全地在微软云上运行,无需本地安装   
Excel使用的Python代码在微软云端以企业级安全运行,作为合规的Microsoft 365连接体验。Python代码通过Azure容器实例在自己的隔离的容器中运行,使用Anaconda通过安全软件供应链提供的安全的源代码构建的包。Excel中的Python通过防止Python代码获取用户身份信息来保护私密数据,并进一步在单独的容器中隔离来自互联网的工作簿。工作簿的数据只能通过内置的xl() Python函数发送,Python代码的输出只能作为=PY() Excel函数的结果返回。

4.Excel中的Python是为团队设计的  

用户可以放心地与团队成员共享Excel中的Python工作簿。团队成员可以顺畅地与Excel中的Python分析互动和刷新,无需担心安装额外工具、Python运行时或管理库和依赖项。用户可以使用他们喜欢的协作工具比如Microsoft Teams和Outlook共享工作簿,并通过评论、@提及以及与同事的协作无缝地一起工作,就像他们通常在Excel中做的那样。应用于包含Python的工作簿的敏感度标签将使其符合组织的信息保护策略。    
5.Excel中的Python反映了微软对Python的深度承诺   
Excel中的Python得益于微软多个团队的紧密合作,包括Microsoft Excel团队、Microsoft开发者部门、Microsoft安全团队、Microsoft Azure团队和Microsoft Research团队。这个项目反映了Python对微软的重要性以及我们与Python社区合作的承诺,以及使Python变得更好、更易于使用的承诺。
    Python的创造者、前BDFL和现任Microsoft杰出工程师Guido van Rossum帮助定义了Excel中的Python架构。这是他对公开预览版的反应: 

 

“我很兴奋地看到Python与Excel的紧密集成终于问世了。我期待两个社区都能在这种合作中找到有趣的新用途,增强每个伙伴的能力。在加入微软三年前,我简直无法想象这是可能的。Excel团队做得非常出色!”    

如何使用Python in Excel  

Excel中的Python正逐步推出给Windows Beta频道的用户。这个功能会先在Excel for Windows上启用,从版本16.0.16818.20000开始,之后再推出到其他平台。
      要使用Excel中的Python,请加入Microsoft 365 Insider计划。选择Beta频道Insider级别获取Excel应用的最新版本。
       如果你还没获取到该功能,可能是我们这边问题,不是你的问题。我们会分阶段推出功能以确保一切顺利。我们会突出你可能还没有的功能,因为它们正在缓慢推出给更多Insider用户。有时我们根据你的反馈移除某些功能进行进一步改进。尽管罕见,但作为Insider,即使你已经有机会试用某功能,我们也保留完全从产品中删除该功能的权利。
         

 

在预览期间,Excel中的Python将随Microsoft 365订阅免费提供。预览结束后,某些功能需要付费许可才能使用。更多详情将在正式发布前公布。    


了解更多数据分析知识、与更多优秀的人一起进群交流请扫码


群码过期或者群满请添加客服微信 CDAshujufenxi 后拉您进群

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/163608
 
126 次点击