Excel内置Python支持哪些包?

Excel内置Python支持Anaconda支持的所有Python包吗?开始以为是的,后来发现不是。目前Excel内置Python支持二十个Python第三方包。

Excel内置Python支持的包

Excel内置Python支持Python所有的内部包,如os包等,可以直接导入使用。

Excel内置Python支持的第三方包如表1-1所示。包括做数据分析常用的pandas包、Matplotlib包、Seaborn包、NumPy包等,做符号计算的Sympy包,做科学计算的Scipy包,statsmodels包,做机器学习的scikit-learn包等。

表1-1 Excel内置Python支持的包

库名称 描 述
astropy 用于天文学的 Python 库
beautifulsoup4 用于屏幕抓取的 Python 库
scikit-learn 通过提供重新采样技术来帮助解决分类问题,依赖于 scikit-learn
ipython 用于交互式计算的包
gensim 主题建模和自然语言处理包
matplotlib 在 Python 中创建出版质量的图表
networkx 用于创建和操作复杂网络
numpy 提供数字、字符串、记录和对象的数组处理
pandas 用于数据清洗
pillow 添加了对打开、操作和保存不同格式图像文件的支持
pytables 将 Python、HDF5库和 NumPy库汇集在一起,以处理大量数据
pytorch 使用 GPU 和 CPU 进行深度学习
pywavelet 小波转换包
scikit-learn 一组用于机器学习和数据挖掘的 Python 包
scipy Python 的科学计算包
seaborn 统计数据可视化包
snowballstemmer Python 的算法包集合
statsmodels 专业统计分析和建模
sympy 用于符号计算
tabulate 用于创建表和设置表格格式的包

1.1节介绍了在Excel内置Python中使用第三方包,必须首先导入它们,格式为:

code.python
import 第三方包的名称 as 别名

或从第三方包中直接导入子包或函数,或导入全部。

code.python
from 第三方包的名称 import *  #导入全部
from 第三方包的名称 import 子包
from 第三方包的名称 import 函数

Excel内置Python默认导入的包

1.1.1小节介绍Excel内置Python的初始化设置时,介绍了初始化时已经导入Matplotlib.pyplot子包、NumPy包、pandas包、Seaborn包和statsmodels包等,即

code.python
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import seaborn as sns
import statsmodels as sm

所以,在Excel内置Python中使用这几个包时不需要再导入它们,直接使用别名即可,如1.1.3和1.1.4两个小节中的示例所示。