• Excel 分析功能重大升级 微软正式宣布在Excel 中集成 Python
  • 发布于 2个月前
  • 289 热度
    0 评论
Microsoft Excel 已经彻底改变了人们整理、分析和展示数据的方式,为每日数百万的用户提供了决策基础。今天,微软正式宣布 Excel 分析功能的重大升级,推出了 Excel 中集成 Python 的公开预览版本。

此功能使用户可以在同一个工作簿中原生地结合 Python 和 Excel 进行分析,而无需任何额外设置。通过这一功能,你可以直接在单元格中键入 Python 代码,代码将在 Microsoft Cloud 上运行,并将结果、图形和可视化内容实时反馈到工作表中。

Excel 中的 Python 功能正逐步向 Microsoft 365 Insiders 计划的用户公开预览,仅限于在 Excel for Windows 的 Beta 频道用户。

Excel 中的 Python 有什么独特之处?
Excel 中的 Python 是专为数据分析师设计的
全球每天都有数百万用户利用 Excel 中的常用工具,如公式、图形和数据透视表来分析和解读数据。而从今日起,Python 将被直接且原生地整合到 Excel 的表格中。要开始体验,你只需使用全新的 PY 函数就能够直接在 Excel 的单元格中编写 Python 代码。

现在的 Excel 用户可以通过 Python 获得强大的分析工具,可进行可视化、数据清洗、机器学习、预测分析等。用户可以完整地构建解决方案,使 Excel 和 Python 完美融合,而全部操作均在 Excel 中完成。通过使用 Excel 的内建连接器和 Power Query,用户可以轻松地将外部数据整合到 Excel 中的 Python 流程中。Excel 中的 Python 完全兼容用户熟悉且喜爱的工具,如公式、数据透视表和 Excel 图表。

以下是一些现在可以借助 Excel 中的 Python 进行的分析示例:
1、高阶视觉展示
利用知名的 Python 图表库,如 Matplotlib 和 Seaborn,制作各种图表,从常规的条形图和折线图到专业的热力图、小提琴图和群集图。

2、机器学习、预测性分析及趋势预测
借助 Python 如 scikit-learn 和 statsmodels 等库的功能,执行流行的机器学习、预测性分析和预测方法,如回归分析、时间序列模型等。

3、数据整理
高效地使用先进的数据清洗技巧,如寻找遗失的数据、统一数据格式、移除重复数据,以及使用如正则表达式这样的技术进行基于模式的转换。

使用正则表达式提取日期

Excel 中的 Python 通过 Anaconda 展现 Python 的分析精髓
Anaconda 是由全球上千万数据实践者所使用的顶尖企业级 Python 仓库。Python in Excel 利用在 Azure 上运行的 Anaconda 发行版,这包含了最流行的 Python 库(如 pandas、Matplotlib、scikit-learn 等),且都经过 Anaconda 的安全校验、测试及支持。由 Anaconda 提供的 Python 在 Excel 中展现了 Python 的广泛分析能力。

Anaconda CEO 及联合创始人 Peter Wang 表示:“非常高兴地宣布将 Anaconda 的 Python 发行版整合到 Microsoft Excel,这将为全球众多 Excel 用户带来革命性的变革。”

Excel 中的 Python 在 Microsoft Cloud 上安全运行,无需任何设置
Excel 使用的 Python 代码在 Microsoft Cloud 上以企业级安全性作为一个符合 Microsoft 365 连接体验来运行。Python 代码在 Azure 容器实例中的隔离环境里执行,并利用来自 Anaconda 的安全软件供应链。Python in Excel 通过阻止 Python 代码访问用户身份来确保数据隐私,并在独立容器中隔离网络上的工作簿。只能通过内建的 xl() Python 函数发送工作簿数据,而 Python 代码的输出只能作为 =PY() Excel 函数的结果返回。

Excel 中的 Python 是为团队打造的
用户可以放心地共享含有 Python 的 Excel 工作簿。团队成员可以轻松地与 Python 在 Excel 的分析交互和刷新,不需要担心安装附加工具或管理 Python 运行环境及其依赖。用户可以利用他们钟爱的协作工具,如 Microsoft Teams 和 Microsoft Outlook,来共享工作簿,并通过评论、@提及和与同事的共同编辑在 Excel 中无缝合作。为含 Python 的工作簿设置的敏感度标签会确保它们符合组织的信息保护政策。


Python 在 Excel 代表了微软对 Python 的坚定承诺
Python 在 Excel 的实现得益于微软多个团队之间的紧密合作,这包括微软 Excel、微软开发者部门、微软安全、微软 Azure 和微软研究团队。这个项目展现了 Python 对微软的重要性,以及微软与 Python 社区合作的承诺,旨在使 Python 变得更好并为每个人提供更便捷的访问。

Guido van Rossum,Python 创始人、荣誉 BDFL,现为微软的杰出工程师,为 Python 在 Excel 的架构提供了指导。以下是他对公共预览版的评价:

“看到 Python 和 Excel 这种卓越、紧密的结合终于浮现出来,我感到非常激动。我预计这两大社群在此次合作中会探索出有趣的新用法,从而提升各自的能力。三年前当我加入微软时,我甚至未曾想象过这会变为现实。Excel 团队真的做得太棒了!”

如何在 Excel 中使用 Python?
目前,Excel 中的 Python 功能仅对运行 Windows Beta Channel 的用户开放。该功能将首先在 Windows 版的 Excel 中推出,版本为 16.0.16818.20000,之后将在未来的某个时间扩展至其他平台。要在 Excel 中体验 Python 功能,请加入 Microsoft 365 Insider Program。为了获得 Excel 应用的最新版本,请选择 Beta Channel Insider 级别。

在预览版期间,Excel 中的 Python 将作为 Microsoft 365 订阅的一部分。预览结束后,某些功能在没有付费许可的情况下可能会受到限制。在全面推出之前,微软会发布更多的详细信息。
用户评论