Python之父加入3年,微软终于对Python下手:直接放进Excel!
![](/skin/images/mar_09.png)
![](/skin/images/mar_10.png)
![](/skin/images/mar_07.png)
![](/skin/images/mar_08.png)
脚本之家 设为“星标⭐
”
来源丨51CTO技术栈(ID:blog51cto)
Excel 中也可以用 Python 了! 就在昨晚,微软团队宣布了 Excel 的 Python 原生集成公测版。这意味着 Python 里的库、数据分析和可视化的能力都在桌面版的 Excel 中使用。全球办公企业和人员可能都要重新思考下 Python 和 Excel 的意义! 001Python 之父:很兴奋!终于问世了!
“我很高兴看到 Python 和 Excel 的这样出色、紧密的集成现在已经问世,” Python 的作者、现任 Microsoft 杰出工程师 Guido van Rossum 说道。“我希望两个社区都能在这次合作中找到有趣的新用途,增强每个合作伙伴的能力。三年前我加入微软时,我没有想到这会成为可能。”这种巧妙地组合如何做到的?
首先,熟悉 Python 开发的朋友可能,看到微软发布的用例图就不难发现,Excel 中的Python带有 Anaconda 的影子。没错,它的强大的分析功能的确是通过 Anaconda 来支持的。Anaconda 是全球数千万数据从业者使用的领先企业 Python 存储库。Excel 中的 Python 利用在 Azure 中运行的 Anaconda Distribution for Python,其中包括最流行的 Python 库(例如 pandas、Matplotlib、scikit-learn 等),并由 Anaconda 安全地构建、测试和支持。就连 Anaconda CEO兼联合创始人 Peter Wang 都忍不住赞叹:“我很高兴地宣布 Anaconda Distribution for Python 已集成到 Microsoft Excel 中,这是一项重大突破,将改变全球数百万 Excel 用户的工作流程。”其次,还有一点,Excel 中的 Python 是在 Azure云上运行的,所以是无需任何设置 。微软此举既可以保证安全,又可以作为兼容的 Microsoft 365 的连接体验。Python 代码使用 Azure 容器实例在其自己的虚拟机管理程序隔离容器中运行,并通过安全软件供应链从 Anaconda 获得安全的源构建包。值得注意的是,Excel 中的 Python 通过防止 Python 代码知道用户是谁,并在其自己单独的容器中进一步隔离从 Internet 打开工作簿,从而保护用户的数据隐私 。工作簿中的数据只能通过内置 xl() Python 函数发送,并且 Python 代码的输出只能作为=PY() Excel 函数的结果返回。04微软又踩对点了不得不说,微软又一次踩对了用户们的痛点了!可以看出人们对于这项功能的期待由来已久:“在 Excel 中运行 Python 的能力简化了 McKinney 的报告工作流程。我们曾经在 Jupyter Notebook 中操作数据结构、过滤和聚合数据,并在 Excel 中构建视觉效果。现在我们可以在 Excel 中管理整个工作流程。” —— Greg Barnes, McKinney,数据和分析执行总监“在 KPMG, Excel 中的 Python 将为我们的税务客户带来的令人兴奋的影响。在 Microsoft 云实现的数据和安全承诺的支持下,Python 极大地增强了高级分析的 Excel 体验,同时为公司提供透明度、简单性和更深入的财务洞察。” —— Tejas Varia,毕马威,税务数据与分析负责人“办公革命”,微软从来不遗余力
与其说我们处于一个 AIGC 的时代,倒不如说这是一个 AI 真正赋能办公生活的时代。而微软,不管是在办公软件行业,还是 AI 领域,都占据了这个时代得天独厚的先发优势。从4月份推出的组合王炸“ Office 全家桶与 GPT 结合升级套餐”,再到现如今的Python+Excel,我们看到了微软做一个变革性的办公软件的野心。就在今天,我们还了解到微软要变革的应用软件不止 Office:可能会在其画图软件 Paint 中加入 AI 驱动的新功能。具体来说,可能会新增一个“魔法画笔”按钮,用户可以在侧边栏输入文字描述,然后自动生成描述的图像到画布上。据称,AI 功能将由Bing 的 Image Creator 背后的相同技术提供支持,该工具可以根据您的描述生成图像。内部演示模型显示,侧边栏可以输入图像描述,然后生成到画布上进行编辑。据 Windows Central 的消息,除了画图软件,微软可能还会在 Windows11 中的照片、相机、截图等其他应用中加入 AI 功能,如实现人脸识别、文字识别等,至于最终发布与否,还是要等微软官宣了。06写在最后:Python与Excel的双进化一个是功能强大的 AI 时代的天选语言,一个是自 PC 时代起就离不开的非常灵活的数据处理软件。相信二者的组合,会给办公行业带来一场深远的进化。首先,Excel 是不是一种编程语言,胜似编程语言。Excel 本身的延展性就足够强大,只要足够用心,Excel 甚至可以用来画出一副堪比 PS 的大作。其次,Python 的触达场景将大大延展,一贯有学院和研究机构专属语言之称的Python,极有可能会成为全民普及的编程语言。此举与 Excel 的融合,极大增加了办公人士的触达机会。要知道,每天世界各地都有数百万办公者在使用Excel 工具(例如公式、图表和数据透视表)来分析和理解数据。最后,软件的升级迭代是不可逆转的。就如同智能手机替换掉传统手机一般,每一个创造全新用户体验的产品或功能都值得关注和期待。此举,某种意义上看,极有可能打通非编程人员使用 Python 办公的“最后一公里”。当然,微软也会在企业服务中极大增强自身的竞争力。参考链接:https://www.bianews.com/news/flash?id=160074
https://techcommunity.microsoft.com/t5/excel-blog/announcing-python-in-excel-combining-the-power-of-python-and-the/ba-p/3893439