Kom igångKom igång gratis

Deciler för den globala inkomstfördelningen

En decil är en speciell typ av kvantil som skapas genom att dela upp fördelningen av ett dataset i tio lika delar. Deciler – liksom andra typer av kvantiler – kan beräknas genom att skicka följande numpy-funktion till .quantile(), där start är intervallets början (inklusiv), stop är intervallets slut (exklusiv) och step är avståndet mellan två angränsande värden:

np.arange(start, stop, step)

Som du såg i videon är ett vanligt stapeldiagram ett utmärkt sätt att visualisera datafördelningen. Du skapar ett genom att lägga till kind='bar' som argument till .plot().

Nu är det din tur att tillämpa dessa kunskaper och plotta en sammanfattning av inkomstfördelningen i deciler! pandas som pd, numpy som np och matplotlib.pyplot som plt har redan importerats, och income-DataFramen från föregående övning finns tillgänglig i din arbetsyta.

Den här övningen är en del av kursen

Importera och hantera finansiell data i Python

Visa kurs

Övningsinstruktioner

  • Generera procentandelarna från 10 % till 90 % med steg om 10 % med hjälp av np.arange(), tilldela resultatet till quantiles och skriv ut det.
  • Använd quantiles och .quantile() för att beräkna decilerna för inkomst per capita som deciles, och skriv ut resultatet.
  • Plotta och visa resultatet som ett stapeldiagram med plt.tight_layout(). Ge det titeln 'Global Income per Capita - Deciles'.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod