本文簡要介紹
networkx.convert_matrix.to_pandas_edgelist
的用法。用法:
to_pandas_edgelist(G, source='source', target='target', nodelist=None, dtype=None, order=None, edge_key=None)
將圖形邊列表作為 Pandas DataFrame 返回。
- G:圖形
用於構建 Pandas DataFrame 的 NetworkX 圖。
- source:str 或 int,可選
源節點的有效列名(字符串或整數)(針對有向情況)。
- target:str 或 int,可選
目標節點的有效列名(字符串或整數)(針對有向情況)。
- nodelist:列表,可選
僅使用 nodelist 中指定的節點
- dtype:dtype,默認無
用於創建 DataFrame。要強製的數據類型。隻允許使用一個 dtype。如果沒有,推斷。
- order:None
未使用的參數錯誤地包含在函數中。
自 2.6 版起已棄用:這已被棄用,將在NetworkX v3.0 中刪除。
- edge_key:str 或int 或無,可選(默認=無)
邊鍵的有效列名(字符串或整數)(對於多圖情況)。如果為 None,則邊鍵不存儲在 DataFrame 中。
- 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
>>> G = nx.MultiGraph([('A', 'B', {'cost': 1}), ('A', 'B', {'cost': 9})]) >>> df = nx.to_pandas_edgelist(G, nodelist=['A', 'C'], edge_key='ekey') >>> df[['source', 'target', 'cost', 'ekey']] source target cost ekey 0 A B 1 0 1 A B 9 1
相關用法
- Python NetworkX to_pandas_adjacency用法及代碼示例
- Python NetworkX to_prufer_sequence用法及代碼示例
- Python NetworkX to_pydot用法及代碼示例
- Python NetworkX to_numpy_recarray用法及代碼示例
- Python NetworkX to_dict_of_dicts用法及代碼示例
- Python NetworkX to_scipy_sparse_array用法及代碼示例
- Python NetworkX to_vertex_cover用法及代碼示例
- Python NetworkX to_sparse6_bytes用法及代碼示例
- Python NetworkX to_numpy_matrix用法及代碼示例
- Python NetworkX to_graph6_bytes用法及代碼示例
- Python NetworkX to_nested_tuple用法及代碼示例
- Python NetworkX to_networkx_graph用法及代碼示例
- Python NetworkX to_numpy_array用法及代碼示例
- Python NetworkX to_agraph用法及代碼示例
- Python NetworkX to_scipy_sparse_matrix用法及代碼示例
- Python NetworkX topological_generations用法及代碼示例
- Python NetworkX topological_sort用法及代碼示例
- Python NetworkX transitive_closure_dag用法及代碼示例
- Python NetworkX tree_graph用法及代碼示例
- Python NetworkX threshold_accepting_tsp用法及代碼示例
- Python NetworkX tensor_product用法及代碼示例
- Python NetworkX transitivity用法及代碼示例
- Python NetworkX triangles用法及代碼示例
- Python NetworkX triad_graph用法及代碼示例
- Python NetworkX transitive_closure用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.convert_matrix.to_pandas_edgelist。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。