利用numpy中的方法delete删除数组的整行和整列

  • Post author:
  • Post category:其他



1.首先要导入第三方库 numpy


import numpy as np


2.利用delete()删除数组整行和整列的通用格式


np.delete(arr, obj, axis=None)

2.1.参数:

arr: 输入数组

obj: 切片,整数,表示哪个子数组要被移除

axis: 删除子数组的轴

axis = 0: 表示删除数组的行

axis = 1: 表示删除数组的列

axis = None:表示把数组按一维数组平铺在进行索引删除

2.2.返回值:一个新的子数组


3.具体实现历程


删除单行操作:


arr=np. array([[1,2,3],[4,5,6],[7,8,9]])

print arr

arr=np. delete(arr,2, axis=0)

print arr


删除多行操作:


arr=np. array([[1,2,3],[4,5,6],[7,8,9]])

print arr

arr=np. delete(arr,[1,2], axis=0)

print arr


删除单列操作:


arr=np. array([[1,2,3],[4,5,6],[7,8,9]])

print arr

arr=np. delete(arr,1, axis=1)

print arr


删除多列操作:


arr=np. array([[1,2,3],[4,5,6],[7,8,9]])

print arr

arr=np. delete(arr,[1,2], axis=1)

print arr


axis = None 操作


arr=np. array([[1,2,3],[4,5,6],[7,8,9]])

print arr

arr=np. delete(arr,1, axis=None)

print arr

如果您觉得有用请点赞和收藏一下吧,你将成为一个知识渊博的人!



版权声明:本文为qq_41679546原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。