Hitta avvikare med z-poäng
Normalfördelningen är allestädes närvarande i naturen och den vanligaste fördelningstypen. Det gör z-poängmetoden till en av de snabbaste metoderna för att identifiera avvikare.
Kom ihåg tumregeln från videon: om ett urval ligger mer än tre standardavvikelser från medelvärdet kan det betraktas som ett extremvärde.
Observera dock att z-poängmetoden bör användas med försiktighet. Metoden är lämplig enbart när vi är säkra på att data kommer från en normalfördelning. Annars kan resultaten bli missvisande.
Fördelningen prices har laddats in åt dig.
Den här övningen är en del av kursen
Avvikelsedetektering i Python
Övningsinstruktioner
- Importera funktionen
zscorefrån rätt modul iscipy. - Beräkna z-poängen för
pricesoch lagra dem iscores. - Skapa en boolesk mask med namnet
is_over_3för att kontrollera om absolutvärdena iscoresär större än 3. - Använd masken för att filtrera
pricesefter avvikare.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Import the zscores function
from scipy.____ import ____
# Find the zscores of prices
scores = ____(____)
# Check if the absolute values of scores are over 3
is_over_3 = ____
# Use the mask to subset prices
outliers = ____[____]
print(len(outliers))