是否可以在不知道对象索引但知道对象本身的情况下从 numpy 数组中删除对象?
我已经看到可以使用 np.delete 函数使用对象的索引,但我正在寻找一种方法来使用对象而不是它的索引。
例子:
[a,b,c,d,e,f]
x = e
我想删除 x
。
最佳答案
您可以使用 np.argwhere 找到对象的索引/索引,然后使用 np.delete 删除对象.
例子:
x = np.array([1,2,3,4,5])
index = np.argwhere(x==3)
y = np.delete(x, index)
print(x, y)
关于python - 如何在不知道索引的情况下从 numpy 数组中删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36365990/