Applies ToMicrosoft 365 专属 Excel

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

它将首先推出到 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、stopwords、treebank、vader 和 wordnet2022。 许可证:Apache v2。

NumPy

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

pandas

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

Pillow

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

plotnine 

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

Prince 

用于在 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。

squarify 

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

statsmodels

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

SymPy

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

tabulate

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

TheFuzz 

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

wordcloud 

文字云生成器。 许可证:MIT。  

从 Anaconda 了解详细信息 

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

相关文章

需要更多帮助?

需要更多选项?

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

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