我正在尝试使用邻接矩阵数据框从csv文件创建DiGraph:
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
然而,它出现了一个Graph而不是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个。
答案 0 :(得分:0)
这是2017年10月修复的错误(https://github.com/networkx/networkx/pull/2693) 请升级到NetworkX 2.1或github最新版本以获取固定代码。 :) 来自Dan Schult