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
唯一獨特元件。