Gibt es ein numpy.delete () -Äquivalent für dünne Matrizen?

Angenommen, ich habe eine zweidimensionale Matrix als Numpy-Array. Wenn ich Zeilen mit bestimmten Indizes in dieser Matrix löschen möchte, verwende ichnumpy.delete(). Hier ist ein Beispiel für das, was ich meine:

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]])

Ich suche nach einem Weg, um das oben genannte mit Matrizen aus dem zu tunscipy.sparse Paket. Ich weiß, dass es möglich ist, die gesamte Matrix in ein Numpy-Array umzuwandeln, aber das möchte ich nicht. Gibt es eine andere Möglichkeit, das zu tun?

Danke vielmals!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage