Catégorie
Pandas offre le type de données category, qui est analogue au facteur en R.
Vous pouvez convertir une colonne en type catégoriel en passant 'category' à la méthode .astype().
Une fois la colonne convertie, vous pouvez consulter les différentes catégories (appelées « niveaux » en R) au moyen de l'accesseur .cat et de l'attribut .categories.
Un autre cas d'utilisation des valeurs catégorielles est la préservation de l'ordre dans vos données.
Par exemple, il est logique que « low » vienne avant « high ». Vous pouvez utiliser reorder_categories() pour définir l'ordre d'une colonne.
# Réordonner les niveaux catégoriels
df['column_name'].cat.reorder_categories(['low', 'high'], ordered=True)
Cette activité fait partie du cours
Python pour les utilisateurs et utilisatrices de R
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Convert the type of time column
tips['time'] = ____
# Use the cat accessor to print the categories in the time column
print(____)