Скажем, у меня есть двумерная матрица в виде массива numpy. Если я хочу удалить строки с конкретными индексами в этой матрице, я использую numpy.delete()
. Вот пример того, что я имею в виду:
In [1]: my_matrix = numpy.array([
...: [10, 20, 30, 40, 50],
...: [15, 25, 35, 45, 55],
...: [95, 96, 97, 98, 99]
...: ])
In [2]: numpy.delete(my_matrix, [0, 2], axis=0)
Out[2]: array([[15, 25, 35, 45, 55]])
Я ищу способ сделать это с помощью матриц из пакета scipy.sparse
. Я знаю, что это можно сделать, преобразовывая всю матрицу в массив numpy, но я не хочу этого делать. Есть ли другой способ сделать это?
Спасибо большое!