Zacznij terazZacznij za darmo

Obsługa wartości odstających za pomocą odchylenia standardowego

Masz do dyspozycji tabelę basetable z jedną zmienną „age". Wiek jest wpisywany ręcznie w formularzu online przez darczyńcę, więc dane mogą zawierać błędy i wartości odstające. Zastąp wszystkie wartości niższe niż średnia wieku minus 3-krotność odchylenia standardowego tą właśnie wartością graniczną. Zrób to samo dla wartości wyższych niż średnia plus 3-krotność odchylenia standardowego.

To ćwiczenie jest częścią kursu

Pośrednia analityka predykcyjna w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyświetl maksymalną wartość zmiennej „age".
  • Oblicz średnią i odchylenie standardowe zmiennej „age".
  • Wyznacz dolną i górną granicę, korzystając z reguły 3 odchyleń standardowych.
  • Dodaj do tabeli zmienną „age_mod" z zastąpionymi wartościami odstającymi i wyświetl nową wartość maksymalną zmiennej „age_mod".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Show the maximum age 
print(___["___"].___())

# Calculate mean and standard deviation of age
mean_age = ____["____"].____()
std_age = ____["____"].____()

# Calculate the lower and upper limits
lower_limit = ____ - ____ * ____
upper_limit = ____ + ____ * ____

# Add a variable age_no_outliers to the basetable with outliers replaced
basetable["age_mod"] = (pd.Series([____(____(____, ____), ____) 
                             for a in basetable["age"]]))
print(___["___"].___())
Edytuj i uruchom kod