Odchylenie standardowe ręcznie
W filmie omówiliśmy miary zmienności i wskazaliśmy odchylenie standardowe jako najczęściej stosowaną z nich. Warto dobrze rozumieć to pojęcie – na rozmowach rekrutacyjnych pojawia się ono bardzo wcześnie, zarówno w zadaniach programistycznych, jak i pytaniach konceptualnych.
Tutaj przećwiczysz to w praktyce, obliczając odchylenie standardowe ręcznie – bez użycia gotowych funkcji takich jak std().
To ćwiczenie jest częścią kursu
Ćwiczenie pytań rekrutacyjnych ze statystyki w Pythonie
Instrukcje do ćwiczenia
- Nie używając funkcji
mean(), oblicz średnią listynumszdefiniowanej dla ciebie. - Korzystając z obliczonej wartości
varianceoraz funkcjimath.sqrt(), wyznacz odchylenie standardowe i wydrukuj wynik. - Sprawdź swoje obliczenia, wypisując rzeczywiste odchylenie standardowe za pomocą funkcji
np.std()wspomnianej wcześniej.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(____)