Zacznij terazZacznij za darmo

Decyle globalnego rozkładu dochodów

Decyl to szczególny rodzaj kwantyla, który powstaje przez podzielenie rozkładu danego zbioru danych na dziesięć równych części. Decyle (podobnie jak inne kwantyle) możesz obliczyć, przekazując do .quantile() następującą funkcję numpy, gdzie start to początek przedziału (włącznie), stop to koniec przedziału (wyłącznie), a step to odstęp między kolejnymi wartościami:

np.arange(start, stop, step)

Jak widziałeś w filmie, standardowy wykres słupkowy to świetny sposób na wizualizację rozkładu danych. Możesz go utworzyć, dodając argument kind='bar' do .plot().

Teraz twoja kolej – zastosuj tę wiedzę, aby narysować podsumowanie rozkładu dochodów w postaci decyli! Biblioteki pandas jako pd, numpy jako np oraz matplotlib.pyplot jako plt zostały już zaimportowane, a ramka danych income z poprzedniego ćwiczenia jest dostępna w twoim środowisku pracy.

To ćwiczenie jest częścią kursu

Importowanie i zarządzanie danymi finansowymi w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wygeneruj wartości procentowe od 10% do 90% z krokiem 10% przy użyciu np.arange(), przypisz wynik do zmiennej quantiles i wydrukuj go.
  • Korzystając z quantiles i .quantile(), oblicz decyle dochodu per capita i przypisz je do zmiennej deciles, a następnie wydrukuj wynik.
  • Wyświetl wynik w postaci wykresu słupkowego z użyciem plt.tight_layout(). Nadaj mu tytuł 'Global Income per Capita - Deciles'.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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()
Edytuj i uruchom kod