Začněte nyníZačněte zdarma

Hledání odlehlých hodnot pomocí z-skóre

Normální rozdělení je v přírodním světě všudypřítomné a patří k nejběžnějším typům rozdělení. Proto může být metoda z-skóre jedním z nejrychlejších způsobů, jak odlehlé hodnoty odhalit.

Vzpomeň si na pravidlo z videa: pokud je vzorek vzdálen od průměru více než tři směrodatné odchylky, můžeš ho považovat za extrémní hodnotu.

Měj ale na paměti, že k metodě z-skóre je třeba přistupovat opatrně. Je vhodná pouze tehdy, když jsme si jistí, že data pocházejí z normálního rozdělení – jinak mohou být výsledky zavádějící.

Rozdělení prices je již načteno.

Toto cvičení je součástí kurzu

Detekce anomálií v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Importuj funkci zscore z příslušného modulu scipy.
  • Vypočítej z-skóre pro prices a výsledek ulož do scores.
  • Vytvoř booleovskou masku s názvem is_over_3, která zkontroluje, zda jsou absolutní hodnoty scores větší než 3.
  • Pomocí této masky vyfiltruj z prices odlehlé hodnoty.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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))
Upravit a spustit kód