目录
ndarray多维数组
通常来说,ndarry是一个通用的同构数据容器(即其中的所有元素都需要是相同的类型)。创建好一个ndarray数组时,同时会在内存中存储ndarray的shape和dtype。shape是ndarray维度大小的元组,dtype是解释说明ndarray数据类型的对象。
创建一个 ndarray数组
只需调用 NumPy 的 array 函数即可:
import numpy as np
data1= [[5, 2, 3, 4, 9], [5, 7, 9, 20, 18]]
arr1= np.array(data1)
print(arr1)
运行结果如下图:
除了np.array创建数组外,numpy还内置一些特殊数组
,如arange函数:
data2=np.arange(10)
print(data2)
运行结果如下:
,如random函数:
arr1=np.random.randint(100,200,size=(5,4))
#生产100~200范围内的随机整数,size为5行4列
print(arr1)
运行结果如下:
ndarray数组的属性
属性 | 解释 |
---|---|
arr.ndim | 数据轴的个数 |
arr.shape | 数组的维度 |
arr.size | 数组内元素的总个数 |
arr.dtype | 数组内元素的数据类型 |
arr.itemsize | 数组内每个元素的字节大小 |
其中数组中元素的数据类型dtype很有多,如:
(float)浮点数
(int)整数
(complex)复数
(bool)布尔值
(string)字符串
(object )Python对象
数据类型转换用 astype()函数:
data2=np.aran