数据分析 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新旧列表的元素下标对应关系实现两个列表的切换关系!!!

原文地址:https://www.cnblogs.com/yinminbo/p/11433527.html