python3数据分析(1)numpy模块的简单介绍

一、numpy是什么?

numpy是python用于进行科学计算的基础包,专门用于进行严格的数字处理!



二、ndarray是什么?

ndarray是一个多维的数组对象,具有矢量算术运算能力复杂的广播能力,并具有执行速度快和节省空间的特点!

ndarray的一个特点是同构:即其中所有元素类型必须相同!



三、ndarray的的创建

(1)array()函数

使用numpy自带的array()函数直接将python列表转为ndarray数组!

python3数据分析(1)numpy模块的简单介绍python3数据分析(1)numpy模块的简单介绍

(2)zeros()和ones()函数

这两个函数分别可以创建指定长度或形状的全0,全1的ndarray数组对象

python3数据分析(1)numpy模块的简单介绍python3数据分析(1)numpy模块的简单介绍

(3)empty()函数

这个函数可以创建一个没有任何具体值的ndarray数组对象

python3数据分析(1)numpy模块的简单介绍python3数据分析(1)numpy模块的简单介绍

(4)arange()函数

这个函数其实就是python内置range函数的数组版(笑),用法雷同,只不过得到的是一个ndarray数组对象!

python3数据分析(1)numpy模块的简单介绍python3数据分析(1)numpy模块的简单介绍


四、ndarray的数据类型

(1)dtype属性和astype()函数

在通过numpy自带的array()函数创建ndarray数组对象时,可以通过指定属性dtype的方法来选择数组内的元素类型。

创建好的ndarray数组对象可以使用astype()函数来转换其内含元素的数据类型。

python3数据分析(1)numpy模块的简单介绍python3数据分析(1)numpy模块的简单介绍