denselinkage.core.results.ClusteringResult

class denselinkage.core.results.ClusteringResult(labels: Mapping[str, int])[source]

Bases: object

Entity clusters as a record-id -> cluster-id map (sklearn-style labels).

Cluster ids are contiguous 0..n_clusters-1, assigned deterministically by the producer (connected_components) so the labelling is reproducible.

property n_clusters: int

Number of distinct clusters.

to_frame() pd.DataFrame[source]

One row per record — record_id, cluster_id — sorted by (cluster_id, record_id) for a stable, readable ordering.