Python 来到 Excel

Excel 中的 Python

时任微软高管之一的史蒂夫·鲍尔默 (Steve Ballmer) 称软件没有癌症,已经过去 15 年了。 有趣的是,这是 鲍尔默本人开启了这条道路,当 Python 最终到达 Excel 时,这条道路有了一个新的里程碑。

微软与开源技术的整合始于,面对渴望与 Adob​​e Flash 竞争的 Silverlight 的失败,该公司公开支持 HTML5 标准。

从恨到爱

当然,微软对自由软件工具的“热爱”并不是自发的。  如果一位祖母写这篇文章,她会说“必然性有着异端的面孔”。

微软现任总裁萨蒂亚·纳德拉 (Satya Nadella) 是微软尚未形成准垄断地位的少数几个部门之一的领导者。  Linux 在服务器上比 Windows NT 好得多,IBM、Novell 和 Red Hat 等公司以更具竞争力的成本基于它开发了企业服务。

微软产品正在节节败退的另一个市场是开发者市场,该公司开发的专有语言无法与 C++、Java 或 Python 相媲美。 Eclipse 或 Netbeans 等集成开发环境以牺牲 Visual Studio 为代价赢得了用户。

带着资本主义特有的实用主义,微软推出了第一款Linux产品,Visual Studio 的一个版本。 它还使 Office 与 ODF 格式兼容,在其 Azure 云平台上支持各种发行版,并为我们所有人带来了 Windows Subsystem for Linux 的惊喜,即在您自己的操作系统上运行发行版的能力。

但是,还是有惊喜。

Python 来到 Excel

几十年来,电子表格是组合和分析复杂数据的首选工具。 然而,随着数据量的增加,需要更复杂的操作, 数据科学家越来越多地转向使用 R、Julia 或 Python 等编程语言

编程还是使用Excel?
相关文章:
编程还是使用Excel? 为什么停止使用电子表格

与所有 Office 套件应用程序一样,Excel 也有一种关联的编程语言,称为 Visual Basic for Applications (VBA)。 VBA 可以自动执行重复性任务,但它缺乏完整编程语言的功能。

为了延长应用程序的生命周期(并顺便赢得 Google Docs 的客户),Microsoft 正在测试一项新功能,该功能允许您在单元格中编写 Python 代码。 特殊性在于Python解释器不需要安装在Windows中,它运行在微软云中,结果显示在单元格中。

目前,它只能由注册 Insider 计划的人员使用。

它的库也可以与Python一起使用 例如 Matplotlib 和 seaborn,用于创建数据表示形式,例如条形图、传统线图、热图、小提琴图和群体图。 scikit-learn 和 statsmodels 为 Excel 提供了机器学习、预测分析和预测、回归分析以及时间序列建模的功能。

他们从微软保证

Excel 使用的 Python 代码在 Microsoft 云中运行,具有企业级安全性,作为 Microsoft 365 支持的连接体验。Python 代码使用 Azure 容器实例和通过安全的 Anaconda 源代码构建的安全包在其自己的隔离虚拟机管理程序容器中运行。软件供应链。 Excel 中的 Python 通过阻止 Python 代码知道您的身份以及在其自己单独的容器中更加隔离地打开 Internet 工作簿来保护您的数据的私密性。 工作簿中的数据只能通过内置的 Python xl() 函数发送,并且 Python 代码的输出只能作为 Excel 的 =PY() 函数的结果返回。

为了能够在 Excel 中使用 Python,您必须加入 内幕计划。 该功能将从 Beta 通道版本 16.0.16818.20000 开始提供


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。