我想从具有一定值的numpy数组中删除一个元素。但是,在有多个具有相同值的元素的情况下,我只想删除一个事件(与哪个事件无关)。那是:
import numpy as np
a = np.array([1, 1, 2, 6, 8, 8, 8, 9])
如何删除8个实例?特别
a_new = np.delete(a, np.where(a == 8))
print(a_new)
删除所有8。
您可以选择一个索引:
In [3]: np.delete(a, np.where(a == 8)[0][0])
Out[3]: array([1, 1, 2, 6, 8, 8, 9])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句