CommencezCommencez gratuitement

Regrouper des catégories

Un problème soulevé par les utilisateurs d'un site local d'adoption de chiens est qu'il y a trop d'options. En parcourant les différents types de chiens, ils se perdent devant la quantité écrasante de choix. Pour simplifier certaines données, vous passez chaque colonne en revue et vous regroupez les données lorsque c'est pertinent. Pour préserver les données originales, vous allez créer de nouvelles colonnes mises à jour dans l'ensemble de données dogs. Vous commencerez par la colonne coat. Voici le tableau de fréquences :

short          1969
medium          565
wirehaired      220
long            180
medium-long       3

Cette activité fait partie du cours

Travailler avec des données catégorielles en Python

Voir le cours

Instructions de l’exercice

  • Créez un dictionnaire nommé update_coats pour faire correspondre à medium à la fois wirehaired et medium-long.
  • Regroupez les catégories indiquées dans ce nouveau dictionnaire et enregistrez le résultat dans une nouvelle colonne, coat_collapsed.
  • Convertissez cette nouvelle colonne en Series catégorielle.
  • Affichez le tableau de fréquences de cette nouvelle Series.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create the update_coats dictionary
____

# Create a new column, coat_collapsed
dogs["coat_collapsed"] = ____

# Convert the column to categorical
____

# Print the frequency table
print(____)
Modifier et exécuter le code