开源库和 Excel 中的 Python
Applies To
Microsoft 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 支持英语、中文(简体)、法语、德语、日语和西班牙语字体。
库 |
描述 |
---|---|
用于天文学的 Python 库。 许可证:BSD-3-Clause。 |
|
专用于屏幕抓取的 Python 库。 许可证:MIT。 |
|
生成虚假数据。 许可证:MIT。 |
|
通过提供重新采样技术来帮助解决分类问题。 依赖于 scikit-learn。 许可证:MIT。 |
|
用于交互式计算的库。 许可证:BSD-3-Clause。 |
|
在 Python 中创建出版质量的图表和图文块。 许可证:PSF。 |
|
用于日常数据科学任务的机器学习库。 许可证:BSD-3-Clause。 |
|
用于创建和操作复杂网络的 Python 包。 许可证:BSD-3-Clause。 |
|
用于自然语言处理的库。 预加载了以下语料库,以便与 Excel 中的 Python 配合使用:brown、punkt、stopwords、treebank、vader 和 wordnet2022。 许可证:Apache v2。 |
|
提供数字、字符串、记录和对象的数组处理。 许可证:BSD-3-Clause。 |
|
提供数据结构和数据分析工具。 许可证:BSD-3-Clause。 |
|
添加了对打开、操作和保存不同图像文件格式的支持。 许可证:PIL。 |
|
绘图和数据可视化库。 许可证:MIT。 |
|
用于在 Python 中进行多变量探索数据分析的库,包括用于汇总表格数据的各种方法。 许可证:MIT。 |
|
将 Python、HDF5库和 NumPy库结合在一起,以处理大量数据。 许可证:BSD-3-Clause。 |
|
小波变换库。 许可证:MIT。 |
|
QR 代码映像生成器。 许可证:BSD-3-Clause。 |
|
一组用于机器学习和数据挖掘的 Python 模块。 许可证:BSD-3-Clause。 |
|
适用于 Python 的科学库。 许可证:BSD-3-Clause。 |
|
统计数据可视化库。 许可证:BSD-3-Clause。 |
|
适用于 Python 的算法库集合。 许可证:BSD-2-Clause。 |
|
创建树状图或可视化效果以显示分层数据。 许可证:Apache v2。 |
|
统计计算和模型,用于 SciPy库。 许可证:BSD-3-Clause。 |
|
用于符号数学的 Python 库。 许可证:BSD-3-Clause。 |
|
用于创建表和设置其格式的库。 许可证:MIT。 |
|
提供模糊字符串匹配,以计算序列之间的差异。 许可证:MIT。 |
|
文字云生成器。 许可证:MIT。 |
从 Anaconda 了解详细信息
若要详细了解集成和支持的库,请访问 Anaconda。