Стандартное отклонение вручную
В видео мы рассмотрели меры изменчивости и подробно остановились на стандартном отклонении как наиболее распространённом показателе. Важно хорошо разобраться в этой концепции, поскольку на собеседованиях её часто проверяют на раннем этапе — в виде задания по программированию или теоретического вопроса.
Здесь вы отработаете этот навык, вычислив стандартное отклонение вручную: без использования готовых функций вроде std().
Это упражнение является частью курса
Практика статистических вопросов для собеседований на Python
Инструкции к упражнению
- Не используя функцию
mean(), вычислите среднее значение заданного спискаnums. - Используйте вычисленное значение
varianceи функциюmath.sqrt(), чтобы получить стандартное отклонение, затем выведите результат на экран. - Проверьте себя, выведя фактическое стандартное отклонение с помощью функции
np.std(), упомянутой ранее.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create a sample list
import math
nums = [1, 2, 3, 4, 5]
# Compute the mean of the list
mean = ____
# Compute the variance and print the std of the list
variance = sum(pow(x - mean, 2) for x in nums) / len(nums)
std = ____
print(____)
# Compute and print the actual result from numpy
real_std = np.array(____).std()
print(____)