type(A)
<class 'scipy.sparse.csc.csc_matrix'>
A.shape
(8529, 60877)
print A[0,:]
(0, 25) 1.0
(0, 7422) 1.0
(0, 26062) 1.0
(0, 31804) 1.0
(0, 41602) 1.0
(0, 43791) 1.0
print A[1,:]
(0, 7044) 1.0
(0, 31418) 1.0
(0, 42341) 1.0
(0, 47125) 1.0
(0, 54376) 1.0
print A[:,0]
#nothing returned
ここで私が理解できないのは、2行目の要素を選択するA [1 ,:]と入力しても、印刷の1行目の要素が得られるということです。 A [:、0]と入力すると、最初の列が返されるはずですが、何も表示されません。どうして?スパース行列要素にアクセスするには?
'a [0、:]。toarray()'を印刷することはさらに情報的かもしれません。 –
@larsmans:+1、 'print a [1、:]。toarray()'を追加しました。 –
列を選択することはできませんか? – siamii