且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

删除NumPy数组中具有重复项的行

更新时间:2023-01-30 11:48:41

这是一个选择:

import numpy
vals = numpy.array([[1,2,3],[4,5,6],[7,8,7],[0,4,5],[2,2,1],[0,0,0],[5,4,3]])
a = (vals[:,0] == vals[:,1]) | (vals[:,1] == vals[:,2]) | (vals[:,0] == vals[:,2])
vals = numpy.delete(vals, numpy.where(a), axis=0)