哈喽,大家好,今天给大家介绍一下,numpy进行新增和删除元素:
1.返回指定形状
通过resize函数可以进行形状的重新指定,比如如下的二维数组是两行两列的数据:
a=np.array([1,2,3,4,]).reshape(2,2)
我们通过resize函数可以指定为3行3列,书写格式如下:
np.resize(a,(3,3))
2.append函数新增数据
使用append函数新增的数据会变成一维数组,如下是一组二维数据:
a=np.array([1,2,3,4,]).reshape(2,2)
我们想要在这组数据最后,新增数据,这样写:
c=np.append(a,8)
我们会发现通过append函数新增数据后,二维数据成为了一维数据:
3.insert函数新增数据
主要格式如下:
np.append(需要新增的数据,新增的索引位置,新增的数据)
1)不指定轴新增:
a=np.array([1,2,3,4,]).reshape(2,2)
我们想要在上面数据,索引2的位置进行数据8:
c=np.insert(a,2,8)
我们会发现,在不指定轴的情况下,会将数据平铺,不再展示维度进行添加数据
2)指定横向添加:
np.insert(a,2,8,axis=0)
3)纵向添加:
c=np.insert(a,2,8,axis=1)
4.delete删除数据:
和insert函数一样,如果不指定轴,就会平铺:
1)不指定轴删除:
a=np.array([1,2,3,4,]).reshape(2,2)
c=np.delete(a,1)
2)制定轴删除:
np.delete(a,1,axis=0)
好了,今天的内容就先到这里了,明天见!
留言与评论(共有 0 条评论) “” |