如果您一直被Microsoft Excel的数据操作方法所束缚,那么您就走运了–现在您的电子表格中可以使用Python了。本周早些时候,这一流行编程语言的加入正式上线,该功能可作为公开预览使用。
根据微软的说法,这种集成在Excel中完全是原生的;您不需要运行任何安装程序就可以工作。(不过,您需要成为Microsoft 365 Insider计划的一部分才能访问Office应用程序中的预览功能。)您可以使用new=PY()函数将Python代码直接输入到单元格中,然后在云中执行。结果将显示在工作表中。在微软展示的例子中,像创建数据透视表和图表这样的常见操作将可以使用Python来实现。微软与Anaconda的合作也应该能够实现更高级的可视化。Anaconda是一家包含Matplotlib、Pandas和SCRICKIT-LINE等流行程序库的Python存储库。
唯一的潜在限制是所有东西都在云中运行–您将无法访问本地安装的Python,包括您可能已经设置的任何定制。这在一定程度上是出于安全目的;微软表示,Excel中的Python是通过使用隔离容器来保护的,代码运行在Azure的系统管理程序中。在线工作簿也在单独的容器中打开。(您可以在此支持文档中阅读更多有关Microsoft关于Python的数据安全实践的内容。)
要开始,您必须是面向内部人员的Beta频道的一部分,并运行Windows版的Excel(内部版本16.0.16818.20000)。微软表示,“以后”将在其他平台上支持Excel中的Python。然而,该功能正在逐步推出,因此即使是Windows用户也可能还不能立即访问。此外,一些功能最终将对付费许可证持有者关闭。(细节将在正式发布时公布。)因此,如果您想在第一次测试时确保在Excel中不受限制地访问Python,最好在此预览阶段进行。
有话要说...