Decili della distribuzione del reddito globale
Un decile è un tipo particolare di quantile ottenuto dividendo la distribuzione di un insieme di dati in dieci parti. I decili (così come qualsiasi altro tipo di quantile) possono essere creati passando la seguente funzione di numpy a .quantile(), dove start è l'inizio dell'intervallo (inclusivo), stop è la fine dell'intervallo (esclusivo) e step è la distanza tra due valori adiacenti:
np.arange(start, stop, step)
Come hai visto nel video, un grafico a barre standard è un ottimo modo per visualizzare la distribuzione dei dati. Puoi crearne uno aggiungendo kind='bar' come argomento a .plot().
Ora tocca a te applicare queste conoscenze per tracciare un riepilogo della distribuzione del reddito in decili! pandas come pd, numpy come np e matplotlib.pyplot come plt sono già stati importati per te, e il DataFrame income dall'esercizio precedente è disponibile nel tuo workspace.
Questo esercizio fa parte del corso
Importing and Managing Financial Data in Python
Istruzioni dell'esercizio
- Genera le percentuali dal 10% al 90% con incrementi del 10% usando
np.arange(), assegna il risultato aquantilese stampalo. - Usando
quantilese.quantile(), calcola i decili per il reddito pro capite comedecilese stampa il risultato. - Rappresenta e mostra il risultato come grafico a barre con
plt.tight_layout(). Metti come titolo'Global Income per Capita - Deciles'.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# Generate range of deciles
quantiles = ____
# Print them
print(quantiles)
# Calculate deciles for 'Income per Capita'
deciles = ____.quantile(____)
# Print them
print(deciles)
# Plot deciles as a bar chart
deciles.____(____=____, title='Global Income per Capita - Deciles')
# Make sure to use the tight layout!
plt.____()
# Show the plot
plt.show()