Этот пост является расширением этого вопроса .
Я хотел бы удалить несколько элементов из массива с определенными значениями. Это для
import numpy as np
a = np.array([1, 1, 2, 5, 6, 8, 8, 8, 9])
Как мне удалить один экземпляр каждого значения [1,5,8], чтобы на выходе было [1,2,6,8,8,9]
. Все, что я нашел в документации по удалению массива, это использование np.setdiff1d
, но при этом удаляются все экземпляры каждого числа. Как это можно обновить?