Kom igångKom igång gratis

Filtrera Dask bags

Politikerdatan du arbetar med kommer från olika källor och är därför inte särskilt välstrukturerad. Många av ordlistorna saknar nycklar som du kan behöva för din analys. Du behöver filtrera bort elementen där viktiga nycklar saknas.

En funktion med namnet has_birth_date() finns tillgänglig i miljön. Den kontrollerar om indataordlistan innehåller nyckeln 'birth_date'. Den returnerar True om nyckeln finns och False om den inte finns.

def has_birth_date(dictionary):
  return 'birth_date' in dictionary

Baggen du skapade i förra övningen finns tillgänglig i din miljö som dict_bag.

Den här övningen är en del av kursen

Parallellprogrammering med Dask i Python

Visa kurs

Övningsinstruktioner

  • Använd dict_bags .count()-metod för att skriva ut antalet element den innehåller.
  • Använd funktionen has_birth_date() för att filtrera bort elementen som saknar nyckeln 'birth_date'.
  • Skriv ut antalet element som filtered_bag innehåller.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(____)
Redigera och kör kod