3

我有一个 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])

什么是输出输出= [2,7,10]的pythonic方法?

4

1 回答 1

8
output = input[index.astype(np.bool)]

或者

output = input[np.where(index)[0]]
于 2013-04-25T19:00:22.817 回答