我有一个numpy数组向量,我想根据索引得到一个子集:
import numpy as np
input=np.array([1,2,3,4,5,6,7,8,9,10])
index=np.array([0,1,0,0,0,0,1,0,0,1])
什么是获得输出的pythonic方法= [2,7,10]?
答案 0 :(得分:8)
output = input[index.astype(np.bool)]
或
output = input[np.where(index)[0]]