Filtrowanie Dask bags
Dane o politykach, z którymi pracujesz, pochodzą z różnych źródeł, więc nie są zbyt uporządkowane. Wielu słownikom brakuje kluczy, które mogą być potrzebne podczas analizy. Konieczne będzie odfiltrowanie elementów z brakującymi istotnymi kluczami.
W środowisku dostępna jest funkcja has_birth_date(). Sprawdza ona, czy słownik wejściowy zawiera klucz 'birth_date'. Zwraca True, jeśli klucz istnieje, i False w przeciwnym razie.
def has_birth_date(dictionary):
return 'birth_date' in dictionary
Bag utworzony w poprzednim ćwiczeniu jest dostępny w środowisku jako dict_bag.
To ćwiczenie jest częścią kursu
Programowanie równoległe z Dask w Pythonie
Instrukcje do ćwiczenia
- Użyj metody
.count()nadict_bag, aby wyświetlić liczbę zawartych w nim elementów. - Użyj funkcji
has_birth_date(), aby odfiltrować elementy bez klucza'birth_date'. - Wyświetl liczbę elementów zawartych w
filtered_bag.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Print the number of elements in dict_bag
print(____)
# Filter out records using the has_birth_date() function
filtered_bag = dict_bag.____(____)
# Print the number of elements in filtered_bag
print(____)