Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
X と呼ばれる空間行列があります。疎な最初の行、2 番目の行などを取得する方法...
だから、私は100行が必要であることを知っています。
このループはどうすればいいですか?
for i in xrange(10): X[i] = row I want
必要な行もスパース形式にする必要があります。
ありがとう
X[i] 必要な行です。それはすでにまばらな形になっています(ただし、それを にした場合はおそらく役立つでしょうscipy.sparse.csr_matrix)。通常、次のように、インデックスなしで行列の行を反復処理します。
X[i]
scipy.sparse.csr_matrix
for row in X: do_stuff(row)
ただし、インデックスが必要な場合は、次のようにも記述できます。
for i, row in enumerate(X): do_other_stuff(i, row)