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
Egzersiz talimatları
np.arange()kullanarak yüzde değerlerini %10'dan %90'a kadar %10'luk artışlarla üret, sonucuquantilesolarak ata ve yazdır.quantilesve.quantile()kullanarak kişi başı gelir için desilleridecilesolarak 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()