【发布时间】:2019-06-04 17:13:23
【问题描述】:
我正在尝试使用from_pandas_edgelist 创建一个有向图。传递参数create_using=nx.DiGraph()时出错
1) 我尝试创建一个有向图对象,然后尝试使用 from_pandas_edgelist 创建一个图:但它会将所有链接创建为双向
G=nx.DiGraph() G=nx.from_pandas_edgelist(df_SearchRelations,source='ParentCompanyId',target='ChildCompanyId',edge_attr=True)
2) 我尝试创建一个图形对象,然后使用to_directed() 进行转换,但没有成功
G=nx.from_pandas_edgelist(df_SearchRelations,source='From',target='To',edge_attr=True)
G=G.to_directed()
预期结果:
克服TypeError: Input graph is not a networkx graph type的错误
PS:以前可以工作的相同代码,但突然失败。我不确定这是版本兼容性问题还是数据框问题。
【问题讨论】: