什么是在一个ndarray变量和元素之间返回第一个匹配索引的最快方法?我看到很多人使用numpy.where,但那会返回所有索引。
我希望返回的是第一个索引,即只有[1,2]。但是numpy.where返回了[1,2]和[2,0]两个结果。
match = 5000
zArray = np.array([[0,1200,200],[1320,24,5000],[5000,234,5230]])
>array([[ 0, 1200, 200],
[1320, 24, 5000],
[5000, 234, 5230]])
numpy.where(zArray==match)
>(array([1, 2], dtype=int64), array([2, 0], dtype=int64))
我希望返回的是第一个索引,即只有[1,2]。但是numpy.where返回了[1,2]和[2,0]两个结果。