- Python数据分析从小白到专家
- 田越编著
- 329字
- 2021-05-19 18:13:41
4.2.1 NumPy库的安装和基本方法
NumPy库可以使用pip来安装,如下所示。
![](https://epubservercos.yuewen.com/ED1E6A/20118172701012106/epubprivate/OEBPS/Images/40923_82_1.jpg?sign=1739350876-4YFmPirBXXEsNxxstSbjzcLbPp9O7kOY-0-cdebaf0b3f969eeb46fb237951ab6ed5)
Python没有数组类型,只能用“列表”这种类似数组的类型替代,但是这一缺陷可由NumPy库来弥补。根据NumPy官方手册的介绍,NumPy库的主要对象是由同种类型数据构成的“多维数组”(Homogeneous multidimensional array),也可以理解为“n维矩阵”。
在NumPy库里用axes一词代指维度,length代指数组长度。例如,[1,2,3]这个列表就是一个一维(axes=1)的矩阵,它的长度是3。又如,[[1,2,3],[4,5,6]]是一个2×3的矩阵,它有两个维度(axes=2),第一个维度的长度是2(2行),第二个维度的长度是3(3列)。NumPy库中这种支持多维度的数组数据对象被称为“ndarray”,可以通过numpy.array来调用,不同于Python的工厂函数array.array,ndarray提供的方法更多且更实用。ndarray提供了几种简单的方法,如表4-1所示。
表4-1 ndarray提供的几种简单的方法
![](https://epubservercos.yuewen.com/ED1E6A/20118172701012106/epubprivate/OEBPS/Images/40923_82_2.jpg?sign=1739350876-DRSCLIfU3kffI7KqPf5ed8WXqwDyt2Fi-0-9c811f554c1b1f22f4fa3e41d6684222)
续表
![](https://epubservercos.yuewen.com/ED1E6A/20118172701012106/epubprivate/OEBPS/Images/40923_83_1.jpg?sign=1739350876-uF1Ul8e4BN0S4dNFsMqv5OmBUJmPIOV8-0-73f50dd63ce4ab0d229e28604731774b)