Uogólnianie do przedziałów
K-anonimowość może być dobrym modelem prywatności dla zbiorów danych, które nie mają wielu wymiarów. Dwie główne techniki anonimizacji służące do przekształcenia zbioru danych w tabelę spełniającą k-anonimowość to uogólnianie i tłumienie.
W tym ćwiczeniu przekształcisz zbiór danych z ocenami satysfakcji pracowników w tabelę spełniającą warunek 3-anonimowości, zawierającą potencjalnie wrażliwe atrybuty, takie jak satisfaction_rate i work_hours. Niektóre kombinacje wartości występują rzadziej niż trzy razy. Popraw to, aby DataFrame spełniał warunek 3-anonimowości.
DataFrame jest dostępny jako employees. Wartość k równa 3 jest również dostępna.
To ćwiczenie jest częścią kursu
Prywatność danych i anonimizacja w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Calculate how many unique combinations are for BirthYear and Department
print(employees.groupby(['birth_year','department']).____)