cugraph.structure.graph_implementation.simpleGraphImpl.in_degree#
- simpleGraphImpl.in_degree(vertex_subset: Optional[Union[Series, Iterable]] = None) DataFrame[source]#
计算顶点的入度。顶点入度是指指向该顶点的边的数量。默认情况下,此方法计算所有顶点的度数。如果提供了vertex_subset,此方法可以选择性地过滤掉除vertex_subset中列出的顶点之外的所有顶点。
- Parameters:
- vertex_subsetcudf.Series or iterable container, optional
用于显示对应入度的顶点容器。 如果未设置,则计算整个顶点集的度数。
- Returns:
- dfcudf.DataFrame
大小为N(默认值)或给定顶点(vertex_subset)大小的GPU DataFrame,包含入度。排序是相对于邻接列表或指定的vertex_subset给出的。
- df[vertex]cudf.Series
顶点ID(如果指定了vertex_subset,则与之相同)。
- df[degree]cudf.Series
对应顶点的计算入度。
示例
>>> M = cudf.read_csv(datasets_path / 'karate.csv', delimiter=' ', ... dtype=['int32', 'int32', 'float32'], header=None) >>> G = cugraph.Graph() >>> G.from_cudf_edgelist(M, '0', '1') >>> df = G.in_degree([0,9,12])