ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Generează procentajele de la 10% la 90% cu increment de 10% folosind np.arange(), atribuie rezultatul variabilei quantiles și afișeaz-o.
  • Folosind quantiles și .quantile(), calculează decilele pentru venitul pe cap de locuitor, atribuie rezultatul variabilei deciles ș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()
Editează și rulează codul