Individua i valori estremi
Ora che hai creato un DataFrame con la percentuale di autoidentificazione razziale ispanica per stato, esploralo più a fondo iniziando con un boxplot usando seaborn.
Troverai anche gli stati con la percentuale più alta o più bassa di ispanici che si identificano in particolari razze. Per farlo, applicherai il metodo squeeze(). Questo metodo converte un DataFrame con una sola riga in una Series (senza effetto su un DataFrame con più righe).
pandas è già importato. Il DataFrame states_hr è caricato e contiene le percentuali di autoidentificazione razziale per 7 diverse categorie di razza.
Questo esercizio fa parte del corso
Analizzare i dati del Censimento USA con Python
Istruzioni dell'esercizio
- Crea un boxplot impostando il parametro
dataal nome del DataFrame. (orient = "h"traccerà i boxplot in orizzontale.) - Usando
squeeze, mostra lo stato con il valore più alto nella colonnahispanic_white. - Usando
squeeze, mostra lo stato con il valore più basso nella colonnahispanic_other. - Nota che pochissimi ispanici si identificano come asiatici, ma uno stato è un outlier molto alto. Usando
squeeze, mostra lo stato con il valore più alto nella colonnahispanic_asian.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# Import seaborn and matplotlib.plt
import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
# Create a boxplot
sns.boxplot(data = ____, orient = "h")
plt.show()
# Show states with extreme values in various columns
print(states_hr.nlargest(1, ____).squeeze())
print(states_hr.nsmallest(____).____)
print(____)