Я пытаюсь использовать numpy для удаления строк из двумерного массива, где первое значение строки (поэтому элемент с индексом 0) не соответствует определенному условию.
Я могусделать это с обычным питоном, используя два цикла, но я хотел бы сделать это более эффективно с NumPy, например, с numpy.where
Я пробовал разные вещи с numpy.where
и numpy.delete
, но я борюсь стот факт, что я хочу выбирать строки, используя условие, которое нужно проверять только первым элементом, а не вторым (меня не интересует значение второго элемента)
Вот пример, гдеЯ хочу сохранить только те строки, в которых первое значение каждой строки равно 6.
Ввод:
[[0,4],
[0,5],
[3,5],
[6,8],
[9,1],
[6,1]]
Вывод:
[[6,8],
[6,1]]