Numpy和备用矩阵,如何获得密集的第一行

时间:2012-08-13 21:18:39

标签: python numpy

我有一个名为X的spase矩阵。如何获得稀疏的第一行,第二行等......

所以,我知道应该有100行。

我该怎么做这个循环?

 for i in xrange(10):
          X[i] = row I want

我想要的行也应该是稀疏格式。

由于

由于

1 个答案:

答案 0 :(得分:1)

X[i] 您想要的行。它已经是稀疏的形式(虽然如果你把它变成scipy.sparse.csr_matrix,它可能会有所帮助)。通常我们迭代不带索引的矩阵行,只需:

for row in X:
    do_stuff(row)

虽然如果索引是必要的,你也可以写:

for i, row in enumerate(X):
    do_other_stuff(i, row)
相关问题