Panda: crea un istogramma per ogni colonna in dataframe


È possibile utilizzare la seguente sintassi di base per creare un istogramma per ciascuna colonna di un DataFrame panda:

 import pandas as pd
import matplotlib. pyplot as plt

#define number of subplots
fig, axis = plt. subplots (1, 3)

#create histogram for each column in DataFrame
df. hist (ax=axis)

Questo particolare esempio utilizza la funzione subplots() per specificare che ci sono 3 colonne nel DataFrame, quindi crea un istogramma per ciascuna colonna.

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: crea un istogramma per ogni colonna nell’istogramma di Panda

Supponiamo di avere il seguente DataFrame panda che contiene tre colonne:

 import pandas as pd
import numpy as np

#make this example reproducible
n.p. random . seeds (1)

#createDataFrame
df = pd. DataFrame ({' points ': np. random . normal (loc=20, scale=2, size=300),
                   ' assists ': np. random . normal (loc=14, scale=3, size=300),
                   ' rebounds ': np. random . normal (loc=12, scale=1, size=300)})

#view head of DataFrame
print ( df.head ())

      points assists rebounds
0 23.248691 20.197350 10.927036
1 18.776487 9.586529 12.495159
2 18.943656 11.509484 11.047938
3 17.854063 11.358267 11.481854
4 21.730815 13.162707 10.538596

Possiamo utilizzare la seguente sintassi per creare un istogramma per ciascuna delle tre colonne del DataFrame:

 import matplotlib. pyplot as plt

#define format for subplots (1 row and 3 columns)
fig, axis = plt. subplots (1, 3)

#create histogram for each column in DataFrame
df. hist (ax=axis)

Il risultato è una griglia con una riga e tre colonne che visualizza un istogramma per ciascuna colonna del DataFrame.

Se lo desideri, puoi utilizzare l’argomento figsize per modificare la dimensione degli istogrammi, nonché gli argomenti edgecolor e grid per migliorare l’aspetto degli istogrammi:

 import matplotlib. pyplot as plt 

#define format for subplots
fig, axis = plt. subplots (1, 3, figsize=(8,3))

#create histogram for each column in DataFrame
df. hist (ax=axis, edgecolor=' black ', grid= False ) 

i panda creano un istogramma per ogni colonna in DataFrame

Sentiti libero di giocare con gli argomenti della funzione subplots() per definire il formato e la dimensione esatti degli istogrammi.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni nei panda:

Come modificare il numero di contenitori utilizzati nell’istogramma di Panda
Come modificare l’intervallo dell’asse X nell’istogramma di Panda
Come tracciare istogrammi per gruppo in Pandas

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *