numpy找到矩阵中某特定行删除整行操作

import numpy as np 
a=np.array([[
1,2,3],[4,5,3],[7,4,1],[7,8,3],[8,5,2]])
c=[i
for i in range(np.size(a,0)) if a[i,2]==3] ##找到第三列元素为3的列
print(c)
d=np.where(a[:
,2]==3)    ##第二中方法
print(d)
aa=np.delete(a
,c,axis=0)
aaa=np.delete(a
,d,axis=0)
print(aa,aaa)  #两种方法结果一样

numpy中实现找到某行矩阵直接删除操作

 

你可能感兴趣的:(python,numpy)