Desil dari distribusi pendapatan global
Desil adalah jenis kuantil khusus yang diperoleh dengan membagi distribusi suatu himpunan data menjadi sepuluh bagian. Desil (serta jenis kuantil lain) dapat dibuat dengan memberikan fungsi numpy berikut ke .quantile(), di mana start adalah awal interval (inklusif), stop adalah akhir interval (eksklusif), dan step adalah jarak antara dua nilai berurutan:
np.arange(start, stop, step)
Seperti yang Anda lihat di video, diagram batang standar sangat baik untuk memvisualisasikan distribusi data. Anda dapat membuatnya dengan menambahkan kind='bar' sebagai argumen ke .plot().
Sekarang giliran Anda menerapkan pengetahuan ini untuk membuat ringkasan distribusi pendapatan dalam desil! pandas sebagai pd, numpy sebagai np, dan matplotlib.pyplot sebagai plt telah diimpor untuk Anda, dan DataFrame income dari latihan sebelumnya tersedia di ruang kerja Anda.
Latihan ini merupakan bagian dari kursus
Mengimpor dan Mengelola Data Keuangan di Python
Instruksi latihan
- Hasilkan persentase dari 10% hingga 90% dengan kenaikan 10% menggunakan
np.arange(), tetapkan hasilnya kequantiles, dan cetak. - Dengan menggunakan
quantilesdan.quantile(), hitung desil untuk pendapatan per kapita sebagaideciles, dan cetak hasilnya. - Plot dan tampilkan hasilnya sebagai bagan batang dengan
plt.tight_layout(). Beri judul'Global Income per Capita - Deciles'.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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()