Decilele distribuției globale a veniturilor
O decilă este un tip special de cuantilă, obținut prin împărțirea distribuției unui set de date în zece părți egale. Decilele (și orice alt tip de cuantilă) pot fi calculate furnizând următoarea funcție numpy metodei .quantile(), unde start reprezintă începutul intervalului (inclusiv), stop reprezintă sfârșitul intervalului (exclusiv), iar step reprezintă distanța dintre două valori adiacente:
np.arange(start, stop, step)
Așa cum ai văzut în video, o diagramă cu bare este o modalitate excelentă de a vizualiza distribuția datelor. Poți crea una adăugând kind='bar' ca argument la .plot().
Acum este rândul tău să aplici aceste cunoștințe pentru a reprezenta grafic distribuția veniturilor în decile! pandas a fost importat ca pd, numpy ca np, iar matplotlib.pyplot ca plt, și DataFrame-ul income din exercițiul anterior este disponibil în spațiul tău de lucru.
Acest exercițiu face parte din cursul
Importul și gestionarea datelor financiare în Python
Instrucțiuni pentru exercițiu
- Generează procentajele de la 10% la 90% cu increment de 10% folosind
np.arange(), atribuie rezultatul variabileiquantilesși afișeaz-o. - Folosind
quantilesși.quantile(), calculează decilele pentru venitul pe cap de locuitor, atribuie rezultatul variabileidecilesși afișează rezultatul. - Reprezintă grafic și afișează rezultatul sub formă de diagramă cu bare, folosind
plt.tight_layout(). Dă-i titlul'Global Income per Capita - Deciles'.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()