Applies ToMicrosoft 365 专属 Excel

从版本 2407(内部版本 17830.20128)开始,Excel 中的 Python 当前正向在 Windows 上运行当前频道的企业和企业用户推出。 从版本 2405(内部版本 17628.20164)开始,它面向在 Windows 上运行当前频道的家庭和个人用户提供预览版。 Excel 中的 Python 面向通过 Microsoft 365 会员计划运行当前频道(预览版)的教育版用户提供预览版。 它目前不适用于每月企业频道或 Semi-Annual 企业频道。

它将首先推出到 Excel for Windows,然后在以后推出到其他平台。 有关更多可用性信息,请参阅 Excel 中的 Python 可用性

如果在 Excel 中遇到 Python 问题,请选择“ Excel 中的帮助 > 反馈 ”进行报告。

不熟悉 Excel 中的 Python? 从 Excel 中的 Python 简介Excel 中的 Python 入门开始。 

开源 Python 库  

Excel 中的 Python 附带一组由 Anaconda 通过安全分发提供的标准 Python 库。 使用这些 Python 库可以简化数据分析、查找模式和隐藏的见解,并通过绘图实现数据可视化。 

Excel 中的 Python 核心库 

默认情况下,Excel 中的 Python 提供以下开源库。 它们已通过列出的语句导入。 

  • Matplotlib. Import 语句:import matplotlib.pyplot as plt

  • NumPy. Import 语句:import numpy as np

  • pandas. Import 语句:import pandas as pd

  • seaborn. Import 语句:import seaborn as sns

  • statsmodels. Import 语句:import statsmodels as sm

注意: Excel 中的 Python 初始化任务窗格中也列出了这些核心库。 通过在 Excel 功能区中选择“公式”>“初始化”来访问初始化任务窗格。 此任务窗格当前是只读的,显示 Excel 中的 Python 运行时的初始化设置。

如何导入库 

除了核心库,还可以导入通过 Anaconda 提供的其他库。 在 Excel 中的 Python 单元格中使用 Python 导入语句(例如 import numpy as np)将 Python 库导入 Excel。 此语句导入 NumPy库,并为其分配别名 np。 在 Python 单元格中输入此导入语句后,可以在该工作簿中的整个 Python 公式中以 np  的形式引用 NumPy 库。 

提示: 为了确保在运行 Python 公式之前导入库,请在工作簿的第一个工作表上输入导入语句和任何设置。 如果需要,可以专门为导入语句和设置保留第一个工作表。

重要: 并非所有库都使用 import 语句格式 import [library] as [name]。 例如,若要导入 beautifulsoup4 库,请使用 import 语句 from bs4 import BeautifulSoup。 请参阅每个库的文档,了解推荐的 import 语句。

建议的库列表 

下表显示了 Anaconda 提供的部分开源库,可以在 Excel 中的 Python 中使用这些库。 默认情况下会导入 Matplotlib、NumPy、seaborn、statsmodels 和 pandas库。 表中列出的其他库不会自动导入,但可以根据需要选择导入它们。 

重要: 为了保护数据安全,这些库无法发出网络请求,也无法访问本地计算机上的文件和数据。 若要了解详细信息,请参阅 Excel 中的数据安全性和 Python

注意: Excel 中的 Python 支持英语、中文 (简体) 、法语、德语、日语和西班牙语字体。

描述

Astropy

用于天文学的 Python 库。 许可证:BSD-3-Clause。

beautifulsoup4

专用于屏幕抓取的 Python 库。 许可证:MIT。

Faker 

生成假数据。 许可证:MIT。  

imbalanced-learn

通过提供重新采样技术来帮助解决分类问题。 依赖于 scikit-learn。 许可证:MIT。

IPython

用于交互式计算的库。 许可证:BSD-3-Clause。

Matplotlib

在 Python 中创建出版质量的图表和图文块。 许可证:PSF。

mlxtend 

用于日常数据科学任务的机器学习库。 许可证:BSD-3-Clause。

NetworkX

用于创建和操作复杂网络的 Python 包。 许可证:BSD-3-Clause。

NLTK

用于自然语言处理的库。 以下语料库已预先加载以用于 Excel 中的 Python:brown、punkt、非索引字、treebank、vader 和 wordnet2022。 许可证:Apache v2。

NumPy

提供数字、字符串、记录和对象的数组处理。 许可证:BSD-3-Clause。

pandas

提供数据结构和数据分析工具。 许可证:BSD-3-Clause。

Pillow

添加了对打开、操作和保存不同图像文件格式的支持。 许可证:PIL。

plotnine 

绘图和数据可视化库。 许可证:MIT。 

王子 

Python 中用于多变量探索数据分析的库,包括用于汇总表格数据的各种方法。 许可证:MIT。  

PyTables

将 Python、HDF5库和 NumPy库结合在一起,以处理大量数据。 许可证:BSD-3-Clause。

PyWavelets

小波变换库。 许可证:MIT。

qrcode 

QR 码图像生成器。 许可证:BSD-3-Clause。

scikit-learn

一组用于机器学习和数据挖掘的 Python 模块。 许可证:BSD-3-Clause。

SciPy

适用于 Python 的科学库。 许可证:BSD-3-Clause。

seaborn

统计数据可视化库。 许可证:BSD-3-Clause。

snowballstemmer

适用于 Python 的算法库集合。 许可证:BSD-2-Clause。

四分五裂 

创建树状图或可视化效果以显示层次结构数据。 许可证:Apache v2。

statsmodels

统计计算和模型,用于 SciPy库。 许可证:BSD-3-Clause。

SymPy

用于符号数学的 Python 库。 许可证:BSD-3-Clause。

tabulate

用于创建表和设置其格式的库。 许可证:MIT。

TheFuzz 

提供模糊字符串匹配以计算序列之间的差异。 许可证:MIT。  

wordcloud 

一个词云生成器。 许可证:MIT。  

从 Anaconda 了解详细信息 

若要详细了解集成和支持的库,请访问 Anaconda

相关文章

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。