从其他数组中按这些元素的顺序获取所选数组元素的索引

时间:2019-05-23 08:02:20

标签: python numpy

我有以下两个数组:

array1 = numpy.asarray(['x', 'a', 'y', 'b', 'c'], dtype=str)
array2 = numpy.asarray(['c','y','a'], dtype=str)

因此,我需要一个数组,其中包含array2中存在的元素的array1索引。此外,结果数组必须具有来自array2的标签顺序,如下所示:

In [1]: result_nd
Out[2]: array([4, 2, 1])

实现这一目标的最简洁,最有效的计算方法是什么(array1可以包含数百万个元素)?

0 个答案:

没有答案
相关问题