CommencezCommencez gratuitement

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

Voir le cours

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