Kom igångKom igång gratis

Standardavvikelse för hand

I videon gick vi igenom mått på spridning och lyfte fram standardavvikelsen som det vanligast använda måttet. Det är viktigt att du har god förståelse för det här konceptet, eftersom det ofta dyker upp tidigt i en intervjuprocess – antingen som en koduppgift eller som en mer konceptuell fråga.

Här får du simulera den erfarenheten genom att beräkna standardavvikelsen för hand, det vill säga utan att använda färdiga funktioner som std().

Den här övningen är en del av kursen

Öva på statistikintervjufrågor i Python

Visa kurs

Övningsinstruktioner

  • Beräkna medelvärdet av listan nums som redan är definierad åt dig – utan att använda funktionen mean().
  • Använd det beräknade värdet variance tillsammans med funktionen math.sqrt() för att få fram standardavvikelsen, och skriv sedan ut resultatet.
  • Kontrollera ditt svar genom att skriva ut den faktiska standardavvikelsen med funktionen np.std() som nämndes tidigare.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(____)
Redigera och kör kod