科技 2023-08-24 07:01

微软与编程语言库提供商Anaconda合作,允许Python代码在Excel中运行,而无需任何额外设置。此举旨在帮助数据从业者在应用程序中使用数据进行数据分析和机器学习。

微软在一篇博客文章中表示:“使用Excel中的Python,你可以直接在单元格中输入Python, Python计算在微软云上运行,结果返回到工作表,包括绘图和可视化。”

微软的声明意义重大,因为全球大多数企业数据仍然存储在Excel表格中,数据从业者经常发现,如果没有附加组件或额外设置,很难在Excel中使用Python。

为了在Microsoft Excel中更容易地使用Python代码,已经进行了几次尝试。2014年,Zoomer Analytics开发了Xlwings,这是一个bsd许可的Python库,可以连接到Excel,并允许Excel电子表格和Python应用程序直接交互。

2017年,Anaconda的制造商Continuum Analytics发布了Anaconda Fusion,这是一个将Anaconda的企业级版本与Microsoft Excel 2016及更高版本连接起来的系统。通过这种集成,数据科学家可以通过Jupyter笔记本中的Python代码和数据向Excel用户展示他们的工作。

其他付费附加组件如PyXLL也可以帮助将Python集成到Excel中。

然而,该公司表示,由于公式、数据透视表和Excel图表等工具的支持,用户将能够使用新的“PY”函数将Python代码直接输入Excel单元格,并执行数据清理、预测分析和机器学习等任务。

“使用Excel的内置连接器和电源查询,用户可以轻松地将外部数据导入Excel工作流中的Python,”它补充说。

微软表示,企业将能够利用Python库,如scikit-learn和statmodels,应用流行的机器学习、预测分析和预测技术,包括回归分析和时间序列建模。

Python in Excel目前处于公开预览阶段,Windows上运行Beta频道的用户可以使用该功能,该公司表示,该功能将首先推出Windows版Excel,从版本16.0.16818.20000开始,然后再推广到其他操作系统。

要在Excel中使用Python,用户必须加入Microsoft 365 Insider Program。

在预览版中,Python in Excel将包含在您的Microsoft 365订阅中。在预览版之后,一些功能将在没有付费许可的情况下受到限制。”