BaşlayınÜcretsiz başlayın

Küresel gelir dağılımının desilleri

Bir desil, belirli bir veri kümesinin dağılımını ona bölerek elde edilen özel bir çeyrek türüdür. Desiller (ve diğer tüm çeyrek türleri) .quantile() fonksiyonuna aşağıdaki numpy fonksiyonunu vererek oluşturulabilir; burada start aralığın başlangıcı (dahil), stop aralığın sonu (hariç) ve step bitişik iki değer arasındaki artıştır:

np.arange(start, stop, step)

Videoda gördüğün gibi, standart bir çubuk grafik verinin dağılımını görselleştirmek için harika bir yoldur. .plot() fonksiyonuna argüman olarak kind='bar' ekleyerek bir tane oluşturabilirsin.

Şimdi sıra sende: Bu bilgiyi kullanarak gelir dağılımının desiller halinde özet grafiğini çiz! pandas pd olarak, numpy np olarak ve matplotlib.pyplot plt olarak senin için içe aktarıldı ve önceki egzersizden income DataFrame'i çalışma alanında hazır.

Bu egzersiz, kursun bir parçasıdır

Python ile Finansal Verileri İçe Aktarma ve Yönetme

Kursa Göz Atın

Egzersiz talimatları

  • np.arange() kullanarak yüzde değerlerini %10'dan %90'a kadar %10'luk artışlarla üret, sonucu quantiles olarak ata ve yazdır.
  • quantiles ve .quantile() kullanarak kişi başı gelir için desilleri deciles olarak hesapla ve sonucu yazdır.
  • Sonucu bir çubuk grafik olarak çiz ve göster; plt.tight_layout() kullan. Başlığı 'Global Income per Capita - Deciles' yap.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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()
Kodu Düzenle ve Çalıştır