【发布时间】:2020-04-26 14:34:00
【问题描述】:
这是参考问题的第二部分:pandas dataframe to coo matrix and to lil matix
import scipy.sparse as sps
print(len(networks[0]), len(networks[1]), networks[0].nunique(), networks[1].nunique())
667966 667966 10312 10312
networks[:5]
0 1
0 176 1
1 233 1
2 283 1
3 371 1
4 394 1
制作行和列标签
rows = networks[0]
cols = networks[1]
matrix = sps.coo_matrix((networks[2], (rows, cols)))
d=matrix.tolil()
d
生成
<10313x10313 sparse matrix of type '<class 'numpy.uint32'>'
with 667966 stored elements in LInked List format>
我的问题是为什么形状 10313x10313 而不是 10312x10312 因为有 10312 独特的元素?
请注意networks[[0, 1]] 是边。
【问题讨论】:
标签: pandas scipy networkx sparse-matrix