numpy

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')  # 另一种改变数据类型的方法






 

posted @ 2022-09-26 22:25  passion2021  阅读(37)  评论(0编辑  收藏  举报