numpy特点:
numpy的方法比python快10到100倍 内存也少
多维数组对象 ndarray
nd 表示 多维的 array 意思是 数组
生成数组:
array接受序列型对象,生成数组
arr2 = np.array(data2)
arr2.sharp # 输出形状
np.zeros # 接受形状 输出全0数组
arr2.ndim # 输出维度
arr.dtype # 输出格式如float64
np.arange(12) # 相当于python中的range 输出ndarray对象
np.ones() # 接受形状
数据类型:
dtype arr.astype(np.float64) # 使用astype改变数组的类型为float64
# astype总会产生一个新数组
arr1 = np.array([1, 2, 3], dtype = int32) # 在使用array生成数组时,也可以加上dtype参数指定类型
# 使用astype方法可以将字符串变成浮点型、整型
string = np.array(['23','2.3','23.9']
string.astype(np.float64)
string.astype(float)
arr.astype(arr1.dtype) # 将arr的类型转换为arr1的类型
empty = np.empty(8, dtype='u4') # 另一种改变数据类型的方法