の整数配列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[j]
I
EDIT
例として、 が与えられた場合、の唯一の一意の要素であるため、I = np.array([1, 2, 1, 3, 2], dtype=int)
結果は になります。V = array([nan, nan, nan, V[3], nan])
3
I