Filtrování Dask bagů
Data o politicích, se kterými pracuješ, pocházejí z různých zdrojů, takže nejsou příliš čistá. V mnoha slovnících chybí klíče, které budeš pro analýzu potřebovat. Prvky s chybějícími důležitými klíči je potřeba vyfiltrovat.
V prostředí je dostupná funkce has_birth_date(). Zkontroluje, jestli vstupní slovník obsahuje klíč 'birth_date', a vrátí True, pokud klíč přítomný je, nebo False, pokud není.
def has_birth_date(dictionary):
return 'birth_date' in dictionary
Bag, který jsi vytvořil/a v předchozím cvičení, je v prostředí dostupný jako dict_bag.
Toto cvičení je součástí kurzu
Parallel Programming with Dask in Python
Pokyny k cvičení
- Pomocí metody
.count()objektudict_bagvypiš počet prvků, které obsahuje. - Pomocí funkce
has_birth_date()vyfiltruj prvky, které neobsahují klíč'birth_date'. - Vypiš počet prvků, které obsahuje
filtered_bag.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(____)