Filtrer des sacs Dask
Les données sur les politicien·ne·s que vous utilisez proviennent de différentes sources, donc elles ne sont pas très propres. Plusieurs dictionnaires n'ont pas certaines clés dont vous pourriez avoir besoin pour votre analyse. Vous devrez exclure les éléments qui ont des clés importantes manquantes.
Une fonction nommée has_birth_date() est disponible dans l'environnement. Elle vérifie si le dictionnaire reçu en entrée contient la clé 'birth_date'. Elle retourne True si la clé est présente et False sinon.
def has_birth_date(dictionary):
return 'birth_date' in dictionary
Le sac que vous avez créé à l'exercice précédent est disponible dans votre environnement sous le nom dict_bag.
Cette activité fait partie du cours
Programmation parallèle avec Dask en Python
Instructions de l’exercice
- Utilisez la méthode
.count()dedict_bagpour afficher le nombre d'éléments qu'il contient. - Utilisez la fonction
has_birth_date()pour filtrer les éléments qui n'ont pas la clé'birth_date'. - Affichez le nombre d'éléments que contient
filtered_bag.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(____)