【发布时间】:2020-10-18 20:17:50
【问题描述】:
我想从二维数组 a 中找到多个匹配的行
a = np.array([[2, 1],
[3, 3],
[4, 6],
[4, 8],
[4, 7],
[4, 3]])
我必须搜索以下条目
b = np.array([[4,6],
[4,7]])
我知道我可以遍历 b 并执行以下操作
for i in range(len(b)) :
print(np.where(np.all(a==b[i],axis=1))[0])
我得到关注
[2]
[4]
我可以直接不使用任何循环得到 [[2],[4]] 吗?
【问题讨论】:
标签: python arrays numpy search 2d