numpy(四)——数组属性
import numpy as np
arr = np.arange(15).reshape(3,5)
arr
array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14]])
shape属性以元组的形式反映出该数组的形状,比如,arr数组的形状是3行5列,因此返回(3,5)
arr.shape
(3, 5)
ndim属性返回的是该数组的维度数,比如,arr数组是个二维数组,则ndim属性的返回值是2
arr.ndim
2
size属性返回该数组中总的元素的数量,可以认为是shape元组中元素的连乘。比如arr数组中一共有15个元素,则size的值为15。需要注意的是,即使在有缺失值NaN的数组中,size属性也会把缺失值的数量计算在内。
arr.size
15
dtype属性返回当前数组的数据类型
arr.dtype #numpy中,整型默认为int32
dtype('int32')
itemsize返回当前数组中元素在内存中所占的字节
arr.itemsize #int32在内存中占4个字节
4
nbytes属性显示当前数组在内存中占用的总字节数。可以认为,nbytes的结果等同于size属性和itemsize属性的乘积
arr.nbytes
60