numpy学习笔记2-array数据类型

1.常见ndarry数据类型
类型 | 说明

  • | -
    int | 有符号整型
    unit | 无符号整型
    float | 浮点型
    complex | 复数型(两个float型表示)
    bool | 布尔型
    object | 对象类型
    string_ | 固定长度的字符串类型
    unicode_ | 固定长度的unicode型

2.赋值时用dtype自定义数据类型

array1 = np.array(([1,2,3],[4,5,6]),dtype = 'float64')
array1

array([[ 1., 2., 3.],
[ 4., 5., 6.]])

aryy1.dtype

dtype('float64')


3.用astype方法改变已有array的数据类型

array2 = np.random.randn(2,3)
array2

array([[ 0.20258299, 0.21018739, 0.03580311],
[-1.13358946, 0.20533442, 0.58866677]])

array2.astype(np.int)

array([[ 0, 0, 0],
[-1, 0, 0]])

float型转成int型时会损失小数部分

str型的数字也可以转成float型

扫描二维码关注公众号,回复: 6259425 查看本文章
array3 = np.array((['1.56','2.34','3.31'],['0.78','3.94','4.01']))
array3.astype(np.float64)

array([[ 1.56, 2.34, 3.31],
[ 0.78, 3.94, 4.01]])

注意float型转str型时由于str型数据大小固定会发生截取,但不会发出警告

猜你喜欢

转载自www.cnblogs.com/babysteps/p/numpy_note_2.html