2017-04-19 88 views
-1

這裏是交易,NumPy的索引在Python

idx_arr = [0,3,5,7]; 
tgt_arr = [ 
[0,3,3,5,5,6,6], 
[1,1,3,1,1,3,3], 
[2,4,6,8,1,2,9]] 

我想和布爾類型看起來像新的數組。我也試過套,但numpy.ndarrays是不可能的類型。新矩陣看起來像

final_arr = [ 
[t,t,t,t,t,f,f], 
[f,f,t,f,f,t,t], 
[f,f,f,f,f,f,f]] 

在此先感謝。

+0

能否請你提供我一些好論文爲成爲numpy的陣列非常好,因爲我看到他們是如何effiicient。提前致謝! –

回答

0

使用基本的Python:

[[True if val in idx_arr else False for val in row] for row in tgt_arr] 

結果:

[[True, True, True, True, True, False, False], 
[False, False, True, False, False, True, True], 
[False, False, False, False, False, False, False]]