Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj metody .count() na dict_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(____)
Edytuj i uruchom kod