打开网易新闻 查看精彩图片

Python语言近年来因AI需求攀升而大火大热,此外作为一门解释型高级计算机语言,Python以其简单易学、易读易维护和可移植性高等特点为广泛应用于不同领域、任务、项目的开发工作。

最近,微软与编程语言存储库提供商Anaconda合作,实现让Python代码在Excel电子表格中运行,且无需任何额外设置。此举旨在帮助数据从业者使用应用程序内部数据进行分析和机器学习。

微软在官博中表示:“实现Excel中使用Python方法,可直接在单元格中输入Python代码,Python解释器执行在微软云中运行,结果将返回到Excel工作表,包括绘图和可视化功能。”

打开网易新闻 查看精彩图片

这一功能的实现意义在于,因为Excel仍有庞大的用户基数,特别是一些数据工作者经常发现,如果没有附加组件或额外设置,很难在电子表格软件中使用Python来处理任务。为了实现该功能,之前也有过许多尝试。

2014年,Zoomer Analytics开发了Xlwings,这是一个BSD开源许可下的Python库,可连接到Excel并允许电子表格和Python 应用程序直接交互;2017年,Anaconda(一个开源的Python发行版本)的制造商Continuum Analytics发布了Anaconda Fusion,这是一个用于为企业版Anaconda与Excel 2016及更高版本提供交互的组件。通过这类集成,数据从业者可以使用编程专用的交互式笔记本(比如IPython notebook)中提供的Python代码和数据向Excel用户分享他们的成果。其他付费附加组件(例如PyXLL)也可以将Python集成到Excel中。

和前面的尝试不一样的是,通过原生Python与Excel的集成,用户将能够使用新的“PY”函数将Python代码直接输入到Excel单元格,来表示公式、数据透视表和Excel图表等功能。使用Excel的内置连接器和Power Query,用户还可以轻松地将外部数据导入至Excel表格中的Python公式表达处。

打开网易新闻 查看精彩图片

微软表示,企业将能够利用scikit-learn和statsmodels等Python库来执行当下流行的机器学习、预测分析和预测技术,包括回归分析和时间序列建模。目前处于公共预览版的Excel中的Python 功能可供在Windows上运行Beta Channel的用户使用,且该功能将首先推送到Excel for Windows,从内部版本16.0.16818.20000 开始,然后再推广到其他操作系统系统。这意味着在预览版期间,要在Excel中使用 Python,需要加入Microsoft 365 Insider Program,预览版之后则出现在Microsoft 365订阅中。

值得一提,Python语言之父吉多·范罗苏姆因其“退休生活太无聊”而加入微软已经过了三年,微软过去七年里没能把Python成功集成到Excel中的事,结果让他三年给办成了。果然人才才是核心竞争力。