Abaterea standard calculată manual
În videoclip am discutat despre măsurile de variabilitate și am evidențiat abaterea standard ca pe cea mai frecvent utilizată dintre acestea. Este important să înțelegi bine acest concept, deoarece intervievatorii îl abordează adesea de la începutul procesului, fie printr-o sarcină de programare, fie printr-o întrebare mai conceptuală.
Aici vei simula această experiență calculând abaterea standard manual, adică fără a folosi funcții predefinite precum std() pentru a obține rezultatele.
Acest exercițiu face parte din cursul
Exersarea întrebărilor de interviu de statistică în Python
Instrucțiuni pentru exercițiu
- Fără a folosi funcția
mean(), calculează media listeinumsdefinite pentru tine. - Folosește valoarea calculată a
varianceîmpreună cu funcțiamath.sqrt()pentru a obține abaterea standard; afișează rezultatul. - Verifică-ți rezultatul afișând abaterea standard reală cu funcția
np.std()menționată anterior.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____)