我正在寻找一个整洁的表示方法来创建一个用于数组索引的掩码,我有两个向量,一个表示我感兴趣的数据,另一个包含数据本身。我试着让它工作如下:
dataINeed = np.arange(3)
-array([0,1,2])
data = random.randint(10,size = (10))
-array([5,7,9,1,5,3,7,1,2,0])
mask = data in dataINeed
- array([False,False,False,True,False,False,False,True,True,True])
我知道这可能是可以实现的使用集运算,但我无法找出接收得到这样的结果。有什么帮助吗?你知道吗
Roman Susi's solution非常快(与我提出的想法相比)。你知道吗
以下是针对这些其他方法的一些基准:
使用此设置:
这样好吗?你知道吗
相关问题 更多 >
编程相关推荐