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
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(___["___"].___())