Світові доходи: центральна тенденція
Найпоширеніші міри центральної тенденції — це mean (середнє), яке дорівнює сумі всіх значень, поділеній на їхню кількість, median (медіана), яка відділяє верхню половину даних від нижньої, та mode (мода), тобто найчастіше значення в наборі даних. У пакеті pandas є функції для обчислення кожної з них.
У цьому наборі даних значення для 'Income per Capita' мають тип float і не повторюються, тож виконання income['Income per Capita'].mode() у консолі повертає порожню серію. Тут ви використаєте оператор цілочисельного ділення //, щоб додати новий стовпець, у якому дохід вимірюється в тисячах і округлюється донизу, тож значення на кшталт 11,543.43 стане просто 11. Потім ви запустите наведені вище функції, щоб краще зрозуміти, як розподілені доходи.
pandas вже імпортовано як pd, а датафрейм income з попередньої вправи доступний у вашому середовищі.
Ця вправа є частиною курсу
Імпорт і керування фінансовими даними в Python
Інструкції до вправи
- Використайте відповідну функцію, щоб обчислити глобальне mean для
'Income per Capita'. - Використайте відповідну функцію, щоб обчислити глобальну median для
'Income per Capita'. - Використовуючи широкомовне застосування (broadcasting), створіть новий стовпець
'Income per Capita (,000)', що дорівнюєincome['Income per Capita'] // 1000. Потім використайте відповідну функцію, щоб обчислити mode для цього нового стовпця.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Calculate the mean
print(____)
# Calculate the median
print(____)
# Create the new column
income['Income per Capita (,000)'] = ____
# Calculate the mode of the new column
income['Income per Capita (,000)'].____()