标题已经非常明显了: 我有一个像这样的numpy数组(假设为ints)
NumPy有一个名为
编辑:问题确实不同于使用条件检查从numpy数组中删除某些元素,我想这是一个更“一般”的情况。然而,从数组中删除出现的元素的想法是足够基本的,值得提出一个专门的问题,所以我保留这个问题。
[ 1 2 10 2 12 2 ]
,我想要删除所有的2
,使得剩余的数组为[ 1 10 12 ]
。最好能够尽可能快地完成,因为我使用的是相对较大的数组。NumPy有一个名为
numpy.delete()
的函数,但它需要将索引作为参数,而我没有。编辑:问题确实不同于使用条件检查从numpy数组中删除某些元素,我想这是一个更“一般”的情况。然而,从数组中删除出现的元素的想法是足够基本的,值得提出一个专门的问题,所以我保留这个问题。
print(arr == 2)
并查看返回结果。 - DeepSpace