在excel中使用python?

是的!excel中可以使用python了!

在去年8月22日,微软通过官方博客发布将与anaconda展开合作,简而言之就是excel将支持python,可以在表格中直接利用python就行数据分析,可以在表格中直接运行python了。

如何理解excel+anaconda?

对python不是特别熟悉的可能不了解anaconda是什么?

Anaconda是一个开源的Python科学计算和数据分析的发行版,主要具有以下特点:

  1. 包含数据科学常用的Python库,如NumPy、Pandas、SciPy、matplotlib等,可以直接使用,免去手动安装的麻烦。

  2. 提供conda包和虚拟环境管理器,可以轻松安装、升级和管理Python包及其依赖项。

  3. 包含Jupyter Notebook等流行的Python IDE和数据可视化工具。

  4. 可以免费使用,有丰富的社区资源和文档支持。

  5. 支持Windows、Linux和macOS多平台。

  6. 包含预先构建好的Python二进制包,使得在不同平台上都能使用相同的Python环境。

  7. 提供Anaconda Cloud集成,可以发布和共享自己的conda包。

  8. 支持conda env功能,可轻松导出或共享Python环境配置。

  9. 可以通过conda或pip安装第三方包,软件生态丰富。

excel与之合作,可以想象到后面对于数据分析、处理将会很便利。还有一个点值得关注,就是运算过程是在云端进行的,所以不需要你在本地预先安装环境,对新手很友好。

由于 Excel 中的 Python 计算在云中运行,因此需要使用 Internet 访问才能使用该功能。

如何获取支持python的excel?

不过目前新的版本还没有发布,需要先加入Microsoft 365 Insider 计划。然后去获取 Beta 新版 Excel。

python in excel 初体验

若要在 Excel 中开始使用 Python,请选择一个单元格,转到功能区中的 "公式 ",然后选择" 插入 Python"。 这会告知 Excel 你想要在所选单元格中编写 Python 公式。

或者在单元格中使用函数 =PY 来启用 Python。 在单元格中输入 =PY 后,使用向下键和 Tab 键从函数"自动完成"菜单中选择"PY",或向函数添加左括号: =PY (。 现在,可以直接在单元格中输入 Python 代码。 以下屏幕截图显示了"自动完成"菜单,其中选择了 PY 函数。

使用编辑栏进行类似代码的编辑行为,例如使用 Enter 键创建新行。 使用向下箭头图标展开编辑栏,一次查看多行代码。 还可以使用键盘快捷方式 Ctrl+Shift+you 展开编辑栏。 以下屏幕截图显示了在展开它以查看多行 Python 代码之前和之后的编辑栏。

展开编辑栏之前:

展开编辑栏后:

Excel DataFrames 中的 Python

数据帧是计算机编程语言中的二维数据结构,类似于 Excel 表。在 Python 中,DataFrame 是 panda 库中的一个对象。

pandas 库是 Python 在 Excel 中使用的主库,DataFrame 对象是使用 Python 在 Excel 中解析数据的关键结构。

相关推荐
lili-felicity几秒前
CANN模型量化详解:从FP32到INT8的精度与性能平衡
人工智能·python
数据知道3 分钟前
PostgreSQL实战:详解如何用Python优雅地从PG中存取处理JSON
python·postgresql·json
island13148 分钟前
CANN GE(图引擎)深度解析:计算图优化管线、内存静态规划与异构 Stream 调度机制
c语言·开发语言·神经网络
曹牧12 分钟前
Spring Boot:如何在Java Controller中处理POST请求?
java·开发语言
浅念-15 分钟前
C++入门(2)
开发语言·c++·经验分享·笔记·学习
WeiXiao_Hyy16 分钟前
成为 Top 1% 的工程师
java·开发语言·javascript·经验分享·后端
ZH154558913116 分钟前
Flutter for OpenHarmony Python学习助手实战:面向对象编程实战的实现
python·学习·flutter
玄同76517 分钟前
SQLite + LLM:大模型应用落地的轻量级数据存储方案
jvm·数据库·人工智能·python·语言模型·sqlite·知识图谱
User_芊芊君子22 分钟前
CANN010:PyASC Python编程接口—简化AI算子开发的Python框架
开发语言·人工智能·python
Max_uuc32 分钟前
【C++ 硬核】打破嵌入式 STL 禁忌:利用 std::pmr 在“栈”上运行 std::vector
开发语言·jvm·c++