【发布时间】:2019-06-20 08:52:13
【问题描述】:
我正在尝试在另一个 numpy 数组中获取 numpy 数组的索引,例如,我有
y = array([1, 2, 3, 4, 5, 8])
x = np.array([3, 1, 8])
x 包含在 y 中,所以我想得到的是 y 数组上 x 数组的索引idx,顺序相同,所以这里是idx = array([2, 0, 5]),这样我们就有了@987654324 @产生True,
我尝试使用np.argwhere(np.in1d(y,x)),但显然我没有得到相同的顺序,我知道我总是可以使用列表理解idx = [ list(y).index(el) for el in x],但我更喜欢使用numpy。
有什么想法吗?
【问题讨论】:
标签: python numpy numpy-ndarray