python之函数type/dtype/astype
- type
使用方法:type(x) ,其中x为数组元组等对象实体
返回参数的数据类型
>>>
>>> x=np.arange(12)
>>> x.type
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'numpy.ndarray' object has no attribute 'type'
#以上报错说明type并不是对象x的属性函数
>>> type(x)
<class 'numpy.ndarray'>
>>>
- dtype
使用方法:x.dtype
其本质上为object的属性函数
返回数组中元素的数据类型
>>> x.dtype
dtype('int64')
>>>
- astype
使用方法:x.astype(int),表示将x的各元素类型转换为int类型
其本质上为object的属性函数
对数据类型进行转换
>>> x.astype(int32)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'int32' is not defined
>>> x.astype(int)
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])
>>>