我有以下两个数组:
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可以包含数百万个元素)?