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
Ö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_baginnehå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(____)