微软宣布在 Excel 中使用 Python:结合了 Python 的强大功能和 Excel 的灵活性。

2023-10-27


自诞生以来,Microsoft Excel 改变了人们组织、分析和可视化数据的方式,为每天使用它的数百万人提供了决策基础。今天,我们宣布发布 Excel 中的 Python 公共预览版,从而使 Excel 中的分析功能取得重大进展。

Excel 中的 Python 可以在同一工作簿中本地组合 Python 和 Excel 分析 - 无需任何设置。使用 Excel 中的 Python,您可以直接在单元格中键入 Python,Python 计算在Microsoft Cloud中运行,结果将返回到工作表,包括绘图和可视化。

在这里插入图片描述

Excel 中的 Python 有何独特之处?

1. Excel 中的 Python 是为分析师构建的。

每天,用户依靠熟悉的 Excel 工具(例如公式、图表和数据透视表)来分析和理解他们的数据。从今天开始,Excel 中的 Python 也将直接原生集成到 Excel 网格中。首先,只需使用新的 PY 函数即可将 Python 代码直接输入到 Excel 单元格中。
在这里插入图片描述
Excel 用户现在可以通过 Python 访问强大的分析功能,以实现可视化、清理数据、机器学习、预测分析等。

高级可视化

充分利用Matplotlib和seaborn等著名 Python 图表库的潜力来创建各种图表,从传统的条形图和线图到热图、小提琴图和群图等专门的可视化效果。
在这里插入图片描述

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

利用scikit-learn和statsmodels等 Python 库的功能来应用流行的机器学习、预测分析和预测技术,例如回归分析、时间序列建模等。
在这里插入图片描述

数据清理

有效利用先进的数据清理技术,例如查找缺失值、标准化格式、删除重复项以及采用正则表达式等技术进行基于模式的转换。
在这里插入图片描述

2. Excel 中的 Python 通过 Anaconda 展示了最好的 Python 分析功能。

Anaconda 是全球数千万数据从业者使用的领先企业 Python 存储库。Excel 中的 Python 利用在 Azure 中运行的 Anaconda Distribution for Python,其中包括最流行的 Python 库(例如 pandas、Matplotlib、scikit-learn 等),并由 Anaconda 安全地构建、测试和支持。Anaconda 提供的 Python 支持在 Excel 中使用 Python 进行广泛的分析。
在这里插入图片描述

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

Excel 使用的 Python 代码在 Microsoft 云上运行,具有企业级安全性,作为兼容的 Microsoft 365 连接体验。Python 代码使用 Azure 容器实例在其自己的虚拟机管理程序隔离容器中运行,并通过安全的软件供应链从 Anaconda 获得安全的源构建包。

Excel 中的 Python 通过 防止 Python 代码知道您是谁,并在其自己单独的容器中进一步隔离从 Internet 打开工作簿,从而保护您的数据隐私。工作簿中的数据只能通过内置xl() Python 函数发送,并且 Python 代码的输出只能作为=PY() Excel 函数的结果返回。

4. Excel 中的 Python 是为团队构建的。

用户可以放心地在 Excel 工作簿中共享 Python。团队成员可以在基于 Excel 的分析中与 Python 无缝交互并刷新,而无需担心安装其他工具、Python 运行时或管理库和依赖项。用户可以使用自己喜欢的协作工具(例如 Microsoft Teams 和 Microsoft Outlook)共享工作簿,并通过评论、@ 提及以及与同事共同创作来无缝协作,就像在 Excel 中一样。
在这里插入图片描述

5. Excel 中的 Python 体现了 Microsoft 对 Python 的坚定承诺。

Excel 中的 Python 的诞生得益于 Microsoft 多个团队的密切合作,包括 Microsoft Excel、Microsoft 开发人员部门、Microsoft 安全性、Microsoft Azure 和 Microsoft Research。
在这里插入图片描述

开始在 Excel 中使用 Python

Excel 中的 Python 目前可供在 Windows 上运行 Beta 通道的用户使用。此功能将从内部版本16.0.16818.20000开始首先推出到 Excel for Windows,然后再推出到其他平台。

找到excel中的python

安装 Excel 的最新预览体验成员版本后,打开空白工作簿并执行以下步骤。

  1. 在功能区中选择“ 公式 ”。

  2. 选择“ 插入 Python”。
    在这里插入图片描述

  3. 在显示的对话框中,选择“ 试用预览 ”按钮。

或者在单元格中使用函数 =PY 来启用 Python。 在单元格中输入 =PY 后,使用向下键和 Tab 键从函数“自动完成”菜单中选择“PY”,或向函数添加左括号: =PY ( 。 现在,可以直接在单元格中输入 Python 代码。 以下屏幕截图显示了“自动完成”菜单,其中选择了 PY 函数。
在这里插入图片描述
在单元格中启用 Python 后,该单元格将显示一个绿色 的 PY 图标。 选择 Python 单元格时,编辑栏将显示相同的 PY 图标。 有关范例,请参阅以下屏幕截图。
在这里插入图片描述

将 Python 与 Excel 单元格和区域结合使用

下图显示了 Excel 中的 Python 计算,该计算添加了单元格 A1 和 B1 的值,并在单元格 C1 中返回了 Python 结果。
在这里插入图片描述
使用编辑栏进行类似代码的编辑行为,例如使用 Enter 键创建新行。 使用向下箭头图标展开编辑栏,一次查看多行代码。 还可以使用键盘快捷方式 Ctrl+Shift+you 展开编辑栏。 以下屏幕截图显示了在展开它以查看多行 Python 代码之前和之后的编辑栏。
展开编辑栏之前:
在这里插入图片描述
展开编辑栏后:
在这里插入图片描述

输出类型

使用编辑栏中的 Python 输出菜单控制 Python 计算的返回方式。 以 Python 对象的形式返回计算,或将计算转换为 Excel 值,并将其直接输出到单元格。 以下屏幕截图显示了作为 Excel 值返回的 Python 公式。

提示: 还可以使用右键单击菜单更改 Python 输出类型。 打开右键单击菜单,转到“Python 输出”,然后选择所需的输出类型。

在这里插入图片描述

……

推荐阅读

更多内容请进入:python in excel

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微软宣布在 Excel 中使用 Python:结合了 Python 的强大功能和 Excel 的灵活性。 的相关文章

随机推荐

  • ORA-01578(数据块损坏)错误解决方法

    错误 在 exp 时出现以下错误 EXP 00056 遇到 ORACLE 错误 1578 ORA 01578 ORACLE 数据块损坏 文件号4 块号65 ORA 01110 数据文件 4 E ORACLE ORADATA USERS DB
  • Python opencv学习-7图像梯度学习

    图像梯度学习 再次感觉到 先不求甚解 现阶段学习思路为会用就行 基本原理不做太深研究 理解大概原理就行 以下为两个实验 主要演示了sobel求图像梯度的过程 和问题的解决 第一个实验只能找到一种边界 原理 简单的来说 梯度的原理就是求导数
  • opencv的图像编解码问题

    问题1 不同版本的opencv读取的图像数据灰度值不一样 问题2 一个版本的opencv保存的图像 用另一个版本的opencv无法打开 两个问题的原因 不同版本的opencv发布包 从官方下载的dll和lib 采用了不同版本的图像编解码库
  • html p怎么设置空两格,【总结】怎样在

    标签内显示空格——空格实体

    一般在 标签中 无论文字间有几个空格都只会显示一个 若需显示多个 则需用到html中的几种空格实体 即不换行空格 全称No Break Space 是最常见且使用最多的空格 HTML字符值引用为 宽度受字体影响明显而强烈 即 半角空格 全称
  • 解决复制粘贴出现的错误

    proc2 c 49 5 错误 程序中有游离的 240 proc2 c 49 5 错误 程序中有游离的 302 proc2 c 49 5 错误 程序中有游离的 240 proc2 c 49 5 错误 程序中有游离的 302 proc2 c
  • 2022年度笔记本十大热门品牌销量排行榜

    近年来 由于大环境的改变 线上教育 线上办公等的需求使得平板电脑出货量逐步提升 同时 5G时代来临 万物互联是未来的趋势 手机由于操作系统和交互上的局限性 笔记本电脑将会扮演更加重要的角色 未来 整个笔记本电脑行业的空间有望进一步打开 根据
  • 数据结构代码——折半插入排序

    折半插入排序的算法思想可以参考王道数据结构的书 建议先看书或者通过B站学习相关课程了解算法思想后再看代码 代码 define CRT SECURE NO WARNINGS 1 define ElemType int include
  • 什么是Token(令牌)

    Acess Token 访问资源接口 API 时所需要的资源凭证 简单token 的组成 uid 用户唯一的身份标识 time 当前时间的时间戳 sign 签名 token的前几位以hash算法压缩成的一定长度的16进制字符串 特点 服务端
  • centos7 systemctl 命令详解

    Systemctl 命令简介 定义 systemctl一个系统管理守护进程 工具和库的集合 用于取代System V service和chkconfig命令 功能 systemctl 主要用于查询或发送控制命令给systemd服务 管理单元
  • 执行查看数据库表空间信息报错 ORA-01116、ORA-01110、ORA-27041

    查看剩余表空间大小 SELECT tablespace name 表空间 sum blocks 8192 1000000 剩余空间M FROM dba free space GROUP BY tablespace name ORA 0111
  • Django(8)-静态资源引用CSS和图片

    除了服务端生成的 HTML 以外 网络应用通常需要一些额外的文件 比如图片 脚本和样式表 来帮助渲染网络页面 在 Django 中 我们把这些文件统称为 静态文件 我们使用static文件来存放静态资源 django会在每个 INSTALL
  • pip install 出现Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问

    pip install U numpy进行更新的时候出现了上述的问题 百度了一下直接在install后面加上 user 就可以了 pip install user upgrade numpy
  • 使用ffmpeg对rtsp视频截图

    ffmpeg i rtsp 192 168 1 64 554 Streaming Channels 1 y f mjpeg t 0 001 s 1280x720 test jpg 使用ffmpeg对摄像头的视频流进行截图 rtsp 192
  • Linux内网环境安装nginx,离线安装nginx教程

    说明 本教程针对内网环境 没有互联网环境 安装nginx 安装前测试 nginx未安装时 无法访问 curl http localhost 80 第一步 请参考教程 本地yum源安装 教程连接如下 https note youdao com
  • IDEA在XML中提示SQL

    首先配置Database 选择数据库类型之后 填写数据库配置 配置完成之后右键表名 mybatis generator生成从controller dao单表的代码 Jump to Query Console跳转到IDEA编写SQL的页面 非
  • Stable Diffusion界面参数及模型使用

    系列文章目录 本地部署Stable Diffusion教程 亲测可以安装成功 谷歌Colab云端部署Stable Diffusion 进行绘图 文章目录 系列文章目录 前言 Stable Diffusion界面参数 一 模型是干什么的 二
  • uniapp引入iconfont图标

    1 iconfont官网下载好图标并解压 2 将以下文件复制到项目中 3 文件在项目中的位置 4 打开iconfont css文件修改 font face 里面的路径 修改为相对路径 static fonts 示例如下 5 在App vue
  • 利用mysql load data秒级别大批量写入数据,建议单次10w+以上~速度远超批量insert,附上完整封装工具

    平时项目中 有时候可能会遇到需要大批量写入数据到mysql数据库中的场景 这时候我们可以利用mysql自带的load data语法 先将数据写入文本文件 再将文件读入数据库 具体用法看下面 1 表结构如下 CREATE TABLE wewo
  • Win10家庭版禁用系统更新方法汇总及问题解决

    这个文章针对没有组策略gpedit msc的win10家庭版 网上有几种方法 我在这里汇总一下 并记录之后遇到的问题及 一 先启用组策略 然后禁止更新 1 启用组策略 win10家庭版是没有组策略gpedit msc的 在电脑任意位置创建一
  • 微软宣布在 Excel 中使用 Python:结合了 Python 的强大功能和 Excel 的灵活性。

    文章目录 Excel 中的 Python 有何独特之处 1 Excel 中的 Python 是为分析师构建的 高级可视化 机器学习 预测分析和预测 数据清理 2 Excel 中的 Python 通过 Anaconda 展示了最好的 Pyth