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