GroupAnonymizationBuiltIn#
- class GroupAnonymizationBuiltIn#
Bases:
objectA set of built-in
GroupAnonymization.Methods
Anonymize a group by full-(sub)domain generalization.
Anonymize a group by mean and mode.
Anonymize a group by creating a summary range or set.
- static GENERALIZATION(group: Collection[Collection], props: dict)#
Anonymize a group by full-(sub)domain generalization.
For each QID attribute, generalize its values in all records until they are identical.
- Parameters:
group (Collection[Collection]) – A group of records to be anonymized.
props (dict) – Properties dict containing qids_idx and hierarchies.
- Returns:
Collection[Collection] – The anonymized group.
- static MEAN_MODE(group: Collection[Collection], props: dict)#
Anonymize a group by mean and mode.
Replace numerical QID values with the group mean and categorical QID values with the group mode (most frequent value).
- Parameters:
group (Collection[Collection]) – A group of records to be anonymized.
props (dict) – Properties dict containing qids_idx and is_categorical.
- Returns:
Collection[Collection] – The anonymized group.
- static SUMMARIZATION(group: Collection[Collection], props: dict)#
Anonymize a group by creating a summary range or set.
Numerical values are converted into intervals (e.g., “20-30”), while categorical values are listed as a set.
- Parameters:
group (Collection[Collection]) – A group of records to be anonymized.
props (dict) – Properties dict containing qids_idx and is_categorical.
- Returns:
Collection[Collection] – The anonymized group.