您现在可以使用 Python 处理数据并生成视觉效果,而无需离开 Excel。

Microsoft Excel 具有许多用于操作和组织数据的内置函数,并且在 Windows 上的 Mac 上,您可以使用 VBA 脚本进一步扩展应用程序。 Microsoft 现在引入了对在 Excel 电子表格中运行 Python 代码的支持,为数据分析开辟了更多可能性。
Python 是世界上最流行的编程语言之一,具有类似脚本的语法并强调人类可读性。由于这些原因(以及其他原因),它特别受到数据科学家的欢迎,因此 Microsoft 将其集成到 Excel 中而不是其他可能的第三方编程语言是有道理的。新功能允许您将 Excel 数据与流行的 Python 库结合使用,导出新数据或可视化效果,然后可以在电子表格的其他位置使用。可以通过新的 PY() 函数访问它。
微软在公告中表示,“现在您可以通过直接从 Excel 功能区访问 Python,在熟悉的 Excel 环境中进行高级数据分析。无需任何设置或安装。使用 Excel 的内置连接器和 Power Query,您可以轻松地将将外部数据导入 Excel 工作流程中的 Python。我们正在与 Anaconda 合作,Anaconda 是全球数千万数据从业者使用的领先企业级 Python 存储库。Excel 中的 Python 利用在 Azure 中运行的 Anaconda Distribution for Python,其中包括最流行的 Python 库例如用于数据操作的 pandas、用于高级统计建模的 statsmodels 以及用于数据可视化的 Matplotlib 和 seaborn。”

电子表格中的 Python 代码在 Microsoft 自己的云服务器中运行,从 Anaconda 存储库中提取库和应用程序。目前尚不清楚 Excel 是否支持在您自己的 PC 上使用 Python 安装,目前需要使用 VBA 或 PyXLL 等第三方解决方案来解决问题。微软还表示,在初始预览期结束后,“如果没有付费许可证,某些功能将受到限制”。好处是不需要安装任何额外的东西,微软不必将 Python 环境和库与 Excel 捆绑在一起,并且它最终应该可以在所有版本的 Excel 中运行。
Excel 中的 Python 现已在 Windows 上的 Beta 通道中提供,并将从版本 16.0.16818.2000 开始向 Windows 上的所有 Excel 用户推出。微软表示,该功能将“稍后”登陆其他平台。如果您不想等待稳定版本的推出,请注册 Beta 级别的 Microsoft 365 Insider 计划。
来源:Microsoft 365 博客、Excel 博客
