Python 如何将大型edgelist csv转换为邻接矩阵

Python 如何将大型edgelist csv转换为邻接矩阵,python,pandas,numpy,networkx,Python,Pandas,Numpy,Networkx,我有一个很大的2M节点,我正试图将其转换为邻接矩阵。我以前用于将edgelists更改为邻接矩阵的代码在此数据集上不起作用,因为它太大了。是否有其他链接或方法可以使用?尝试使用稀疏矩阵 使用,可以将图形转换为稀疏邻接矩阵 什么太大了?边列表或生成的邻接矩阵?如果不知道以前的代码及其分解位置,就很难提出建议。因此,查看一些代码会有所帮助。我最好的猜测是问题在于邻接矩阵太大。在这种情况下,尝试使用稀疏矩阵(在底层数据结构中,它几乎被视为边缘列表),边缘列表@hpauljI将其转换为稀疏矩阵。有没有办

我有一个很大的2M节点,我正试图将其转换为邻接矩阵。我以前用于将edgelists更改为邻接矩阵的代码在此数据集上不起作用,因为它太大了。是否有其他链接或方法可以使用?

尝试使用稀疏矩阵


使用,可以将图形转换为稀疏邻接矩阵

什么太大了?边列表或生成的邻接矩阵?如果不知道以前的代码及其分解位置,就很难提出建议。因此,查看一些代码会有所帮助。我最好的猜测是问题在于邻接矩阵太大。在这种情况下,尝试使用稀疏矩阵(在底层数据结构中,它几乎被视为边缘列表),边缘列表@hpauljI将其转换为稀疏矩阵。有没有办法将稀疏转换为邻接?您可以尝试调用
到\u dense
,但可能会出现内存不足错误。是的,这就是解决方案!非常感谢你。在将其转换为Dense后,我刚刚将其转换为美学@Sparky05Yes的pandas数据帧,但这假设您能够创建一个networkx图形,它将比scipy稀疏矩阵消耗更多的ram。。。