- Python数据分析从入门到精通(第2版)
- 明日科技编著
- 306字
- 2024-12-27 20:10:46
3.1.5 dtype数据类型对象
dtype数据类型对象是numpy.dtype类的实例,用来描述与数组对应的内存区域。dtype对象使用以下语法构造:
numpy. dtype(obj[, align, copy])
参数说明:
object:要转换为的数据类型对象。
align:如果为true,则填充字段使其类似C语言中的结构体。
copy:复制dtype()对象,如果为false,则是对内置数据类型对象的引用。
例如,查看数组类型时可以使用如下代码:
a = np.random.random(4) # 生成随机浮点类型数组 print(a.dtype) # 查看数组类型
运行结果如下:
float64
每个ndarray对象都有一个相关联的dtype()对象。例如,定义一个复数数组时,可通过数组相关联的dtype()对象指定数据类型,代码如下:
a = np.array([[1,2,3,4,5],[6,7,8,9,10]],dtype=complex) # 创建复数数组 print('数组内容为:',a) # 打印数组内容 print('数组类型为:',a.dtype) # 打印数组类型
运行结果如下:
数组内容为: [[ 1.+0.j 2.+0.j 3.+0.j 4.+0.j 5.+0.j] [ 6.+0.j 7.+0.j 8.+0.j 9.+0.j 10.+0.j]] 数组类型为: complex128