python中的csv到稀疏矩阵
我有一个大的 csv 文件,其中列出了图中节点之间的连接。例如:
0001,95784
0001,98743
0002,00082
0002,00091
所以这意味着节点 id 0001 连接到节点 95784 和 98743 等等。 我需要将其读入 numpy 中的稀疏矩阵。我该怎么做? 我是 python 新手,所以这方面的教程也会有帮助。
I have a big csv file which lists connections between nodes in a graph. example:
0001,95784
0001,98743
0002,00082
0002,00091
So this means that node id 0001 is connected to node 95784 and 98743 and so on.
I need to read this into a sparse matrix in numpy. How can i do this?
I am new to python so tutorials on this would also help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 lil_matrix 的示例(列表矩阵列表) 的 scipy.
代码:
输出:
Example using lil_matrix (list of list matrix) of scipy.
Code:
Output:
如果你想要一个邻接矩阵,你可以这样做:
If you want an adjacency matrix, you can do something like:
您可能还对 Networkx 感兴趣,这是一个纯 python 网络/图形包。
来自网站:
You might also be interested in Networkx, a pure python network/graphing package.
From the website: