from_pandas_adjacency#

from_pandas_adjacency(df, create_using=None)[源代码]#

返回熊猫数据帧中的图形。

熊猫数据帧被解释为图形的邻接矩阵。

参数
df熊猫数据框

图的邻接矩阵表示法

create_usingNetworkX图形构造函数,可选(默认=nx.Graph)

要创建的图表类型。如果是图表实例,则在填充之前清除。

笔记

对于有向图,明确提到createu using=有向图,并且df的条目i,j对应于从i到j的一条边。

如果 df 每个条目都有一个单独的数据类型,它将被转换为适当的Python数据类型。

如果 df 具有用户指定的复合数据类型,数据字段的名称将用作生成的NetworkX图形中的属性键。

实例

边缘上的简单整数权重:

>>> import pandas as pd
>>> pd.options.display.max_columns = 20
>>> df = pd.DataFrame([[1, 1], [2, 1]])
>>> df
   0  1
0  1  1
1  2  1
>>> G = nx.from_pandas_adjacency(df)
>>> G.name = "Graph from pandas adjacency matrix"
>>> print(nx.info(G))
Graph named 'Graph from pandas adjacency matrix' with 2 nodes and 3 edges