本文简要介绍
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。