官方文档:点击这里
-
一 数据维度
一维数据:由对等关系的有序或无序数据构成,采用线性方式组织。对应列表,数组和集合等概念。在python中可以用列表或元组来表示
区分列表和数组:1列表中数据类型可以不同,2数组中数据类型相同。
二维数据 :由多个一维数据构成,是一维数据的组合形式。python用列表的嵌套
多维数据:由一维或二维数据在新维度上的扩展形式。python用列表的嵌套
高维数据:字典,键值对。Python中用字典的嵌套或数据表示格式(JSON,XML,YAML)。
-
二 Numpy的数组对象ndarray
1 Numpy包含一个强大的N维数组对象ndarray,是Scipy,pandas等数据处理或科学计算的基础
2 Numpy的引用:import numpy as np
3 ndarray是一个多维数组对象,由两部分组成(1)实际的数据(2)描述这些数据的元数据(数据维度等)
4 ndarray数组一般要求所有元素类型相同(同志),数组下标从0开始
5 ndarray别名为array,np.array()接受一个列表生成ndarray数组,且ndarray对象的属性如表
属性 | 说明 |
.ndim | 维度的数量 |
.shape | 对象的尺度,n行m列 |
.size | 元素个数,相当于n*m |
.dtype | nadrray的元素属性 |
.itemsize | 对象中每个元素的大小,以字节为单位 |
数据类型 | 说明 |
bool | 布尔类型,True/false |
intc | 与c语言中int类型一致,一般是int32或int64 |
intp |