當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python cugraph.Graph.from_pandas_edgelist用法及代碼示例

用法:

Graph.from_pandas_edgelist(pdf, source='source', destination='destination', edge_attr=None, renumber=True)

從邊列表初始化一個圖。在已初始化的 Graph 對象上調用此方法是錯誤的。源參數是源列名,目標參數是目標列名。默認情況下,啟用重新編號以將源頂點和目標頂點映射到 [0, V) 範圍內的索引,其中 V 是頂點數。如果輸入頂點是 [0, V) 範圍內的單列整數,則可以禁用重新編號,並且將使用原始的外部頂點 ID。如果存在權重,edge_attr 參數是權重列名稱。

參數

pdfpandas.DataFrame

包含邊信息的 DataFrame

sourcestr 或array-like,可選(默認='source')

源列名或列名數組

destinationstr 或array-like,可選(默認='destination')

目標列名或列名數組

edge_attrstr 或無,可選(默認=無)

權重列名稱

renumber布爾,可選(默認=真)

指示是否對源頂點 ID 和目標頂點 ID 重新編號。

例子

>>> #  Download dataset from
>>> #  https://github.com/rapidsai/cugraph/datasets/...
>>> df = pd.read_csv(datasets_path / 'karate.csv', delimiter=' ',
...                  header=None, names=["0", "1", "2"],
...                  dtype={"0": "int32", "1": "int32",
...                         "2": "float32"})
>>> G = cugraph.Graph()
>>> G.from_pandas_edgelist(df, source='0', destination='1',
...                        edge_attr='2', renumber=False)

相關用法


注:本文由純淨天空篩選整理自rapids.ai大神的英文原創作品 cugraph.Graph.from_pandas_edgelist。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。