在Excel里面内置Python功能?

Admin 2023-9-10 339 9/10

自问世以来,Microsoft Excel 改变了人们组织、分析和可视化数据的方式,为每天使用它的数百万人提供了决策依据。今天,我们发布了 Python in Excel 的公开预览版,宣布 Excel 中的分析功能有了重大发展。Python in Excel 使在同一工作簿中结合 Python 和 Excel 分析成为可能--无需任何设置。使用 Python in Excel,您可以直接在单元格中输入 Python,Python 计算在 Microsoft 云中运行,计算结果会返回到工作表中,包括图表和可视化效果。

在Excel里面内置Python功能?
在 Excel 中使用 Python 无缝聚合和可视化数据。

Python in Excel 将使用 Windows 版 Excel 中的 Beta 频道向 Microsoft 365 Insiders 计划的用户推出公开预览版。

Excel 中的 Python 有什么与众不同之处?

1. Python in Excel 专为分析师打造。

每天,全球数以百万计的用户依靠熟悉的 Excel 工具(如公式、图表和 PivotTables)来分析和理解他们的数据。从今天开始,Excel 中的 Python 也将直接原生集成到 Excel 网格中。要开始使用,只需使用新的PY函数,就可以直接在 Excel 单元格中输入 Python 代码。

在Excel里面内置Python功能?
只需点击几下,即可创建数据框。

Excel 用户现在可以通过 Python 获得强大的分析功能,用于可视化、清理数据、机器学习、预测分析等。用户现在可以在 Excel 中创建端到端解决方案,将 Excel 和 Python 无缝地结合在一起。利用 Excel 的内置连接器和 Power Query,用户可以轻松地将外部数据引入 Python in Excel 工作流。Python in Excel 兼容用户已经熟悉和喜爱的工具,如公式、数据透视表和 Excel 图表。

下面举例说明现在可以使用 Python in Excel 进行哪些类型的分析:

高级可视化

挖掘 Matplotlib 和 seaborn 等著名 Python 图表库的潜力,创建各种图表,从传统的条形图和折线图到热图、小提琴图和蜂群图等专业可视化图表。

在Excel里面内置Python功能?
使用 Seaborn 绘制配对图。

机器学习、预测分析和预测

利用 scikit-learn 和 statsmodels 等 Python 库的功能,应用流行的机器学习、预测分析和预测技术,如回归分析、时间序列建模等。

在Excel里面内置Python功能?
使用 Python 和 Excel LAMBDA 预测天气的机器学习模型。

数据清理

有效利用高级数据清理技术,如查找缺失值、规范格式、删除重复数据,以及利用正则表达式等技术进行基于模式的转换。

在Excel里面内置Python功能?
使用正则表达式提取日期。

2. Python in Excel 通过 Anaconda 展示了 Python 分析的精华。

Anaconda 是一个领先的企业 Python 存储库,被全球数千万数据从业人员所使用。 Python in Excel 利用在 Azure 中运行的 Python Anaconda Distribution,其中包括最流行的 Python 库(如 pandas、Matplotlib、scikit-learn 等),并由 Anaconda 安全地构建、测试和支持。Anaconda 提供的 Python 支持在 Excel 中使用 Python 进行各种分析。

在Excel里面内置Python功能?

"Anaconda 首席执行官兼联合创始人 Peter Wang 表示:"我非常高兴地宣布将 Anaconda Distribution for Python 集成到 Microsoft Excel 中,这是一项重大突破,将改变全球数百万 Excel 用户的工作流程。

3. Excel 中的 Python 可在 Microsoft 云上安全运行,无需任何设置。

Excel 使用的 Python 代码在微软云上运行,具有企业级安全性,是一种符合 Microsoft 365 标准的连接体验。Python 代码通过安全软件供应链,使用 Azure 容器实例和来自 Anaconda 的安全源代码包,在自己的管理程序隔离容器中运行。Excel 中的 Python 可以防止 Python 代码知道您的身份,并在各自独立的容器中进一步隔离地从互联网打开工作簿,从而保护您的数据隐私。工作簿中的数据只能通过内置的 xl() Python 函数发送,Python 代码的输出只能作为 =PY() Excel 函数的结果返回。

4. Python in Excel 专为团队打造。

用户可以放心地共享 Python in Excel 工作簿。团队成员可以与基于 Python in Excel 的分析进行无缝交互并刷新分析结果,而无需担心安装其他工具、Python 运行时或管理库和依赖关系。用户可以使用自己喜欢的协作工具(如 Microsoft Teams 和 Microsoft Outlook)共享工作簿,并像在 Excel 中一样,通过评论、@ 提及和与同事共同撰写等方式无缝协作。应用于包含 Python 的工作簿的敏感性标签将使其符合贵组织的信息保护政策。

在Excel里面内置Python功能?

5. Python in Excel 体现了微软对 Python 的深厚感情。

Python in Excel 的开发得益于微软多个团队的紧密合作,包括 Microsoft Excel、Microsoft Developer Division、Microsoft Security、Microsoft Azure 和 Microsoft Research。这个项目反映了 Python 对微软的重要性,以及我们与 Python 社区合作的承诺,同时也让 Python 更好、更容易为每个人所使用。

Guido van Rossum 是 Python 的创建者、BDFL 荣誉退休人员,现在是微软杰出工程师,他帮助定义了 Excel 中 Python 的架构。以下是他对公开预览版的反应:

"我很高兴,Python 和 Excel 的这种出色、紧密的集成现在终于可以见到曙光了。我希望两个社区都能在这次合作中找到有趣的新用途,从而增强每个合作伙伴的能力。当我三年前加入微软时,我做梦也想不到会有这种可能。Excel 团队非常出色!"

在Excel里面内置Python功能?

查看客户和合作伙伴对 Python in Excel 的评价

在Excel里面内置Python功能?

麦格劳-希尔 - "麦格劳-希尔的理念是全民教育,我们与微软的合作帮助学生更好地使用 Excel 工具,为职业生涯做好准备。Python是我们从高校了解到的最紧缺的技能之一,我们很高兴Python in Excel将为教育工作者和学生提供一个强大的新通道,使他们能够更快地进行分析,实现更多的协作和学习,并最终为学生通向更光明的未来架起桥梁。" - 投资组合总监 Rebecca Olson 投资组合总监

在Excel里面内置Python功能?

McKinney - "在 Excel 中运行 Python 的能力简化了 McKinney 的报告工作流程。过去,我们在 Jupyter Notebook 中操作数据结构、过滤和汇总数据,然后在 Excel 中构建可视化数据。 现在,我们可以在 Excel 中管理整个工作流程。这将使 Excel 变得更加强大,并使整个组织更容易使用 Python。对 Python 的支持是我职业生涯中最激动人心的 Excel 更新!" - 数据与分析执行总监 Greg Barnes

在Excel里面内置Python功能?

毕马威会计师事务所 - "毕马威会计师事务所和微软正在进行重大投资,以提供先进的基于云的税务技术。在毕马威,我们对Python in Excel将为我们的税务客户带来的影响感到兴奋。Python以微软云的数据和安全承诺为后盾,有可能增强Excel的高级分析体验,同时为公司提供透明度、简便性和更深入的财务洞察力。

开始在 Excel 中使用 Python

Excel 中的 Python 正在逐步向运行 Windows Beta 频道的用户推出。该功能将首先在 Windows 版 Excel 中推出,从版本 16.0.16818.20000 开始,然后在稍后的日期推出到其他平台。

要在 Excel 中使用 Python,请加入 Microsoft 365 Insider Program。选择 Beta Channel Insider 级别,获取 Excel 应用程序的最新版本。  

还没有?可能是我们,而不是你。随着时间的推移,功能会陆续发布,以确保工作顺利进行。我们会突出显示你可能还没有的功能,因为这些功能会慢慢发布给更多的内部用户。有时,我们会根据您的反馈移除需要进一步改进的元素。虽然这种情况很少见,但我们也保留将某项功能完全从产品中删除的选项,即使您作为 Insider 已有机会试用该功能。

在预览版中,Excel 中的 Python 将包含在您的 Microsoft 365 订阅中。预览版之后,如果没有付费许可,某些功能将受到限制。更多详细信息将在全面上市前公布。

下一步展望

如上所述,我们将在 Insiders Beta 频道发布 Python in Excel 的公开预览版,因此您应该期待新功能很快上线。请继续关注以下方面的更新:改进的编辑体验(如自动完成和语法高亮)、默认 Reprs、增强的错误行为、帮助和文档等。此外,为了防止滥用,系统目前有一些数据大小和计算限制,我们将密切关注并进行调整。

- THE END -
最后修改:2023年9月10日

非特殊说明,本博所有文章均为博主原创。