Comment créer un boxplot à partir de Pandas DataFrame



Vous pouvez utiliser la syntaxe suivante pour créer des boxplots à partir d’un DataFrame pandas :

#create boxplot of one column
df.boxplot(column=['col1'])

#create boxplot of multiple columns
df.boxplot(column=['col1', 'col2'])

#create boxplot grouped by one column
df.boxplot(column=['col1'], by='col2') 

Les exemples suivants montrent comment utiliser cette syntaxe en pratique avec le DataFrame suivant :

import pandas as pd

#create DataFrame
df = pd.DataFrame({'conference': ['A', 'A', 'A', 'B', 'B', 'B'],
                   'points': [5, 7, 7, 9, 12, 9],
                   'assists': [11, 8, 10, 6, 6, 5],
                   'rebounds': [4, 2, 5, 8, 6, 11],})

#view DataFrame
df

Exemple 1 : Boxplot d’une colonne

Le code suivant montre comment créer un boxplot pour une colonne dans un DataFrame pandas :

df.boxplot(column=['points'], grid=False, color='black')

Exemple 2 : Boxplot de plusieurs colonnes

Le code suivant montre comment créer un boxplot pour plusieurs colonnes dans un DataFrame pandas :

df.boxplot(column=['points', 'assists'], grid=False, color='black')

Exemple 3 : Boxplot regroupé par une colonne

Le code suivant montre comment créer un boxplot regroupé par une colonne dans un DataFrame pandas :

df.boxplot(column=['points'], by='conference', grid=False, color='black')

Ressources additionnelles

Pandas : comment tracer plusieurs séries
Pandas : Comment tracer plusieurs colonnes sur un graphique à barres

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *