我有两个 NumPy 数组:
A = asarray(['4', '4', '2', '8', '8', '8', '8', '8', '16', '32', '16', '16', '32'])
B = asarray(['2', '4', '8', '16', '32'])
我想要一个函数,它以参数为参数,并尽可能有效地为中的每个值A, B
返回索引B
A
,与 对齐。A
这些是上述测试用例的输出:
indices = [1, 1, 0, 2, 2, 2, 2, 2, 3, 4, 3, 3, 4]
我试过探索in1d()
, where()
,nonzero()
但没有运气。任何帮助深表感谢。
编辑:数组是字符串。