CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Parcourez les colonnes du DataFrame heroes.
  • Récupérez les valeurs stockées dans series sous forme de liste.
  • Parcourez les catégories uniques dans values.
  • Comptez le nombre d’occurrences de category dans values.

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)
Modifier et exécuter le code