Как удалить элемент из списка в numpy?

Пользователь

от lori_jast , в категории: Python , месяц назад

Как удалить элемент из списка в numpy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от roxanne.hauck , месяц назад

@lori_jast 

Вы можете удалить элемент из массива NumPy, используя метод numpy.delete(). Этот метод принимает массив и список индексов элементов, которые нужно удалить, и возвращает новый массив, в котором указанные элементы были удалены.


Например, если у вас есть массив a:

1
2
3
import numpy as np

a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])


Вы можете удалить элементы с индексами 2, 3 и 7 следующим образом:

1
2
3
b = np.delete(a, [2, 3, 7])

print(b)  # [1 2 4 5 6 8 9]


Обратите внимание, что этот метод возвращает новый массив, а исходный массив a остается неизменным. Если вы хотите удалить элементы из исходного массива, вы можете присвоить результат np.delete() обратно в a.

1
2
3
a = np.delete(a, [2, 3, 7])

print(a)  # [1 2 4 5 6 8 9]


Обратите внимание, что вы также можете удалить целые строки или столбцы из многомер