数据分析 numpy数组_03 数组操作
数据分析 numpy数组_03 数组操作有哪些
1、改变形状
2、改变维度
3、翻转数组
4、连接数组
函数 | 描述 |
---|---|
concatenate |
连接沿现有轴的数组序列,两个或者多个形状相同的数组 |
stack |
沿着新的轴加入一系列数组。两个或者多个形状相同的数组 |
hstack |
水平堆叠序列中的数组(列方向),轴数不变 |
vstack |
竖直堆叠序列中的数组(行方向),轴数不变 |
5、分割数组
函数 | 数组及操作 |
---|---|
split |
将一个数组分割为多个子数组 |
hsplit |
将一个数组水平分割为多个子数组(按列),对应的是axis=1 |
vsplit |
将一个数组垂直分割为多个子数组(按行),对应的是axis=0 |
笔记:连接数组和分割数组应该是一种对应关系。
6、添加和删除数组元素
函数 | 元素及描述 |
---|---|
resize |
返回指定形状的新数组,如果新数组大小大于(小于)原始大小,则包含原始数组中的元素的副本(删除轴的子数组),会降维!!! |
append |
将值添加到数组末尾,当axis无定义时,是横向加成,返回总是为一维数组!当axis有定义的时候,指定方向上加成返回响应维度的数组 |
insert |
沿指定轴将值插入到指定下标之前,axis是否指定,不指定,则展开数组;指定,按指定轴广播插入值。索引代表值插入的位置! |
delete |
删掉某个轴的子数组,并返回删除后的新数组。obj可以被切片,整数或者整数数组,表明要从输入数组删除的子数组!!!子数组或对应列等 |
unique |
查找数组内的唯一元素,函数用于去除数组中的重复元素,并以排序后以新列表形式存储!索引-新旧列表中的位置,旧列表中重复次数! |
笔记:怎么使用unique
新旧列表的元素下标对应关系实现两个列表的切换关系!!!