networkx.convert_matrix.to_pandas_edgelist

to_pandas_edgelist(G, source='source', target='target', nodelist=None, dtype=None, order=None)[源代码]

以熊猫数据帧的形式返回图形边缘列表。

参数
  • G图表 )--用于构建熊猫数据帧的networkx图。

  • 来源str或int,可选 )--源节点的有效列名称(字符串或整数)(对于定向大小写)。

  • 目标str或int,可选 )--目标节点的有效列名称(字符串或整数)(对于定向大小写)。

  • NODLIST可选列表 )--仅使用节点列表中指定的节点

返回

df --图形边缘列表

返回类型

Pandas DataFrame

实际案例

>>> G = nx.Graph([('A', 'B', {'cost': 1, 'weight': 7}),
...               ('C', 'E', {'cost': 9, 'weight': 10})])
>>> df = nx.to_pandas_edgelist(G, nodelist=['A', 'C'])
>>> df[['source', 'target', 'cost', 'weight']]
  source target  cost  weight
0      A      B     1       7
1      C      E     9      10