0
给定一个整数数组I
与0 <= I[j] < 1000
,带有非唯一整数值I[j]
和“价值”阵列V
与V.shape == (1000,)
,我怎么能创建一个数组R
与R.shape == I.shape
这样R[j] == V[I[j]]
如果I[j]
在I
和R[j] == np.nan
中是唯一的,如果在I
中出现I[j]
的值不止一次?获得的非唯一物品指数在一个数组
EDIT 作为一个例子,给出I = np.array([1, 2, 1, 3, 2], dtype=int)
,结果应该是V = array([nan, nan, nan, V[3], nan])
,作为3
是I
唯一独特元件。