【问题标题】:How to create a DiGraph from a csv adjacency matrix dataframe?如何从 csv 邻接矩阵数据帧创建有向图?
【发布时间】:2018-04-13 17:49:07
【问题描述】:

我正在尝试从具有邻接矩阵数据框的 csv 文件创建有向图:

Gdf = pd.read_csv("outputtest.csv", index_col = 0) #load the csv to pandas dataframe
G = nx.from_pandas_adjacency(Gdf, create_using = nx.DiGraph()) #turn the dataframe into Digraph

然而结果是一个图而不是有向图

[in]:  print(nx.info(G))
[out]:Name:
       Type: Graph
       ...   

请帮我解决它

这是我第一次尝试使用Python,我没有任何类型的编码经验,而且我的英语很差。

我已经尝试在互联网上搜索它并找到与我类似的问题: How to create a directed networkx graph from a pandas adjacency matrix dataframe?

但答案是使用 numpy 并且必须重置标签,这可能不适合我的情况,即节点数多于 4。

【问题讨论】:

    标签: python-3.x pandas networkx


    【解决方案1】:

    这是 2017 年 10 月修复的错误 (https://github.com/networkx/networkx/pull/2693) 请升级到 NetworkX 2.1 或 github 最新版本以获取固定代码。 :) 来自丹·舒尔特

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-29
      • 2017-09-22
      • 2022-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多