numpy 配列として 2 次元行列があるとします。この行列で特定のインデックスを持つ行を削除したい場合は、 を使用します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配列に変換することでこれを行うことができることは知っていますが、それはしたくありません。それを行う他の方法はありますか?
どうもありがとう!