首页 > 其他 > 详细

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

时间:2019-05-20 19:55:24      阅读:92      评论:0      收藏:0      [点我收藏+]

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型

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型数据大小固定会发生截取,但不会发出警告

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

原文:https://www.cnblogs.com/babysteps/p/numpy_note_2.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!