Parcourir un DataFrame
Itérons sur un DataFrame ! On vous fournit le DataFrame heroes que vous connaissez déjà. Cette fois, il ne contient que des données catégorielles et aucune valeur manquante. Vous devez créer le dictionnaire suivant à partir de cet ensemble de données :
- Chaque clé est un nom de colonne.
- Chaque valeur est un autre dictionnaire :
- Chaque clé est une catégorie unique de la colonne.
- Chaque valeur est le nombre de héros appartenant à cette catégorie.
Astuce : un objet Series est aussi un itérable. Il parcourt les valeurs qu’il stocke quand vous l’utilisez dans une boucle for ou que vous le passez aux initialiseurs list(), tuple() ou set().
Cet exercice fait partie du cours
<cours>S’exercer aux questions d’entretien de code en Python</cours>Instructions de l’exercice
- Parcourez les colonnes du DataFrame
heroes. - Récupérez les valeurs stockées dans
seriessous forme de liste. - Parcourez les catégories uniques dans
values. - Comptez le nombre d’occurrences de
categorydansvalues.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
column_counts = dict()
# Traverse through the columns in the heroes DataFrame
for column_name, series in ____:
# Retrieve the values stored in series in a list form
values = ____(____)
category_counts = dict()
# Traverse through unique categories in values
for category in ____(values):
# Count the appearance of category in values
category_counts[category] = values.____(____)
column_counts[column_name] = category_counts
print(column_counts)