假设我有一个二维矩阵作为 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 数组来做到这一点,但我不想这样做。有没有其他方法可以做到这一点?
非常感谢!