Мировые доходы: разброс данных
Квантиль — это мера разброса, получаемая путём разбиения частотного распределения DataFrame на равные группы. Чтобы получить значения на заданном квантиле q для DataFrame df, используйте команду df.quantile(q). Если передать список в качестве q, функция вернёт значение для каждого указанного квантиля.
В этом упражнении вы продолжите анализ мирового распределения доходов с помощью двух мер разброса: стандартного отклонения (квадратного корня из дисперсии) и межквартильного размаха (IQR).
pandas импортирован как pd, а DataFrame income из предыдущего упражнения уже доступен в вашем рабочем пространстве.
Это упражнение является частью курса
Импорт и управление финансовыми данными в Python
Инструкции к упражнению
- С помощью подходящих функций вычислите среднее значение дохода на душу населения как
meanи стандартное отклонение какstd. - Не используя
.quantile(), вычислите и выведите верхнюю и нижнюю границы интервала в одно стандартное отклонение вокруг среднего в виде спискаbounds:- вычтите
stdизmeanв качестве первого элемента - прибавьте
stdкmeanв качестве второго элемента
- вычтите
- С помощью
.quantile()и списка из двух подходящих десятичных значений вычислите и выведите первый и третий квартили столбца'Income per Capita'какquantiles. Совпадают ли значения? - Вычислите и выведите межквартильный размах
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)