Compléter les valeurs manquantes et additionner les valeurs à l'aide de tableaux croisés dynamiques
La méthode .pivot_table()
dispose de plusieurs arguments utiles, notamment fill_value
et margins
.
fill_value
remplace les valeurs manquantes par une valeur réelle (imputation). Le remplacement des valeurs manquantes est un sujet suffisamment vaste pour faire l'objet d'un cours à part entière (Dealing with Missing Data in Python), mais le plus simple à faire reste de remplacer les valeurs manquantes par une valeur fictive.margins
est un raccourci pour les cas où vous avez effectué un tri croisé sur deux variables, mais que vous vouliez aussi le faire sur chacune de ces variables séparément : cela donne les totaux des lignes et des colonnes du contenu du tableau croisé dynamique.
Dans cet exercice, vous vous entraînerez à utiliser ces arguments pour améliorer vos compétences en matière de tableaux croisés dynamiques, ce qui vous permettra d'effectuer des calculs plus efficacement.
sales
est disponible et pandas
est importé en tant que pd
.
Cet exercice fait partie du cours
Manipulation de données avec pandas
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Print mean weekly_sales by department and type; fill missing values with 0
print(sales.pivot_table(____))