Стандартне відхилення вручну
У відео ми говорили про міри варіативності та зупинилися на стандартному відхиленні як на найуживанішій мірі. Дуже важливо добре розуміти цю концепцію, адже на співбесідах до неї часто звертаються вже на початку — через кодове завдання або більш концептуальне питання.
Тут ви змоделюєте цей досвід, обчисливши стандартне відхилення вручну, тобто без використання готових функцій на кшталт 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(____)