「基础篇」numpy如何进行新增和删除元素?

哈喽,大家好,今天给大家介绍一下,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 条评论) “”
   
验证码:

相关文章

推荐文章