CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Utilisez la méthode .count() de dict_bag pour 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(____)
Modifier et exécuter le code