slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
微软已经将 Python 集成到 Excel 中
17611538698
webmaster@21cto.com

微软已经将 Python 集成到 Excel 中

资讯 2 1855 2023-08-27 12:24:43

图片

21CTO导读:微软将Python整合到了Excel中,除了与知名厂商合作,也有Python创始人在团队中的贡献。

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

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

微软的这一举拖将具有全新的划时代意义。因为全球大多数企业数据大多存储在 Excel 工作表中。以前很多数据从业者会经常『抱怨』,如果没有附加组件或额外设置,很难在 Excel 中使用 Python。

图片

在 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 中的 Python 独特之处


Excel 中的 Python 是专为数据分析师设计的。


微软通过原生 Python 与 Excel 的集成,用户将能够使用新的“PY”函数将 Python 代码直接输入 Excel 单元格,包括生成公式、数据透视表与 Excel 图表。


“使用 Excel 的内置连接器和 Power Query,用户可以轻松地使用Python 将外部数据引入 Excel 工作流程”,微软这样补充道。


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

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

图片

只需单击几下即可创建 DataFrame

Excel 用户可以通过 Python 获得强大的分析工具,可进行可视化、数据清洗、机器学习、预测分析等。用户可以完整地构建解决方案,使 Excel 和 Python 完美融合,而全部操作均可在 Excel 中完成。

通过使用 Excel 的内建连接器和 Power Query,用户可以轻松地将外部数据整合到 Excel 中的 Python 流程中。Excel 中的 Python 完全兼容用户熟悉且喜爱的工具,如公式、数据透视表和 Excel 图表。有人说Python将代替VBA,也似乎有此可能。

以下,是一些可以借助新 Excel 中的 Python 进行的分析示例:

1、高阶视觉展示

利用知名的 Python 图表库,如 Matplotlib 和 Seaborn,制作各种图表,从常规的条形图和折线图到专业的热力图、小提琴图与群集图。

图片

使用 Seaborn 绘制图

2、机器学习、预测性分析及趋势预测

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

图片
使用 Python 和 Excel LAMBDA 预测天气的机器学习模型

3、数据整理

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

图片

使用正则表达式提取日期

通过 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 在 Azure上安全运行

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 的架构提供了指导。

以下是Guido van Rossum对Excel公共预览版的评价:

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

图片


如何在 Excel 中使用 Python?


目前,Excel 中的 Python 功能仅对运行 Windows Beta Channel 的用户开放。该功能将首先在 Windows 11 的 Excel 中推出,版本为 16.0.16818.20000,之后将在未来的某个时间扩展至其它版本的操作系统。

要在 Excel 中体验 Python 功能,请加入 Microsoft 365 Insider Program。为了获得 Excel 应用的最新版本,请选择 Beta Channel Insider 级别。

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

作者:场长

评论