数据分析笔记--numpy--ndarray的序列创建

import numpy as np

接收一个列表(或者是元组,数组,等其他的序列类型),创建ndarray

数据分析笔记--numpy--ndarray的序列创建

二维数组接收两个列表

数据分析笔记--numpy--ndarray的序列创建

创建一个全部为0,浮点数类型的二维数组

arr3 = np.zeros((3,4))

数据分析笔记--numpy--ndarray的序列创建

创建一个全部为1,浮点数类型的二维数组

arr4 = np.ones((3,4))

数据分析笔记--numpy--ndarray的序列创建

创建一个未定义初始值的二维数组,empty这个方法并不是返回空值,而是未初始化的垃圾值

arr5 = np.empty((3,4))--当维度变化empty生成的数组内容也不一样

数据分析笔记--numpy--ndarray的序列创建

shuffle能够对数组的顺序进行随机排布,相当于洗牌

数据分析笔记--numpy--ndarray的序列创建

数据分析笔记--numpy--ndarray的序列创建

reshape方法能够更改数组维度(比如一位的十个数可以更改为二维的2行5列或者5行2列,但不能是3行四列,个数超出了一维数组的个数)

数据分析笔记--numpy--ndarray的序列创建

也可以在同一维度下进行转换(只要行X列数据的总个数一样),比如:

数据分析笔记--numpy--ndarray的序列创建

但实际上reshape并不会改变原数组(下图的arr6还是一维的,被赋值的arr7才会改变)

数据分析笔记--numpy--ndarray的序列创建