ПочатиПочніть безкоштовно

Децилі глобального розподілу доходів

Дециль — це окремий вид квантиля, який отримують, поділяючи розподіл даних на десять частин. Децилі (як і будь-які інші квантилі) можна створити, передавши до .quantile() таку функцію numpy, де start — початок інтервалу (включно), stop — кінець інтервалу (невключно), а step — крок між будь-якими двома сусідніми значеннями:

np.arange(start, stop, step)

Як ви бачили у відео, стандартна стовпчикова діаграма — чудовий спосіб візуалізувати розподіл даних. Її можна побудувати, додавши аргумент kind='bar' до .plot().

Тепер ваша черга застосувати це на практиці й побудувати підсумок розподілу доходів у децилях! pandas як pd, numpy як np та matplotlib.pyplot як plt уже імпортовано для вас, а датафрейм income з попередньої вправи доступний у вашому робочому середовищі.

Ця вправа є частиною курсу

Імпорт і керування фінансовими даними в Python

Переглянути курс

Інструкції до вправи

  • Згенеруйте відсотки від 10% до 90% з кроком 10% за допомогою np.arange(), присвойте результат до quantiles і виведіть його.
  • Використовуючи quantiles і .quantile(), обчисліть децилі для доходу на душу населення як deciles і виведіть результат.
  • Побудуйте та покажіть результат як стовпчикову діаграму, використавши plt.tight_layout(). Заголовок: 'Global Income per Capita - Deciles'.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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()
Редагувати та запускати код