Глобальні доходи: розсіювання
Квантиль — це міра розсіювання, що утворюється поділом частотного розподілу датафрейма на рівні групи. Ви можете повернути значення за заданим квантилим q датафрейма df за допомогою команди df.quantile(q); так само, якщо передати список як q, буде повернуто значення для кожного з указаних квантилів.
Тут ви продовжите аналіз глобального розподілу доходів, використовуючи дві міри розсіювання: стандартне відхилення (квадратний корінь із дисперсії) та міжквартильний розмах (IQR).
pandas імпортовано як pd, а датафрейм income з попередньої вправи вже є у вашому робочому просторі.
Ця вправа є частиною курсу
Імпорт і керування фінансовими даними в Python
Інструкції до вправи
- Використовуючи відповідні функції, обчисліть середнє значення доходу на душу населення як
meanі стандартне відхилення якstd. - Не використовуючи
.quantile(), обчисліть і виведіть верхню та нижню межі інтервалу в одне стандартне відхилення навколо середнього в спискуbounds:- відніміть
stdвідmeanяк перший елемент - додайте
stdдоmeanяк другий елемент
- відніміть
- Використовуючи
.quantile()і список із двох відповідних десяткових значень, обчисліть і виведіть перший і третій квартилі'Income per Capita'якquantiles. Чи збігаються значення? - Обчисліть і виведіть IQR,
iqr, використовуючи простий вираз віднімання, який ви бачили у відео.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Calculate mean
mean = ____
# Calculate standard deviation
std = income['Income per Capita'].std()
# Calculate and print lower and upper bounds
bounds = [____, ____]
print(bounds)
# Calculate and print first and third quartiles
quantiles = income['Income per Capita'].____([____, ____])
print(quantiles)
# Calculate and print IQR
iqr = ____ - ____
print(iqr)