НачатьНачать бесплатно

Стандартное отклонение вручную

В видео мы рассмотрели меры изменчивости и подробно остановились на стандартном отклонении как наиболее распространённом показателе. Важно хорошо разобраться в этой концепции, поскольку на собеседованиях её часто проверяют на раннем этапе — в виде задания по программированию или теоретического вопроса.

Здесь вы отработаете этот навык, вычислив стандартное отклонение вручную: без использования готовых функций вроде 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(____)
Редактировать и запускать код