ПочатиПочніть безкоштовно

Обробка викидів за стандартним відхиленням

Є basetable, що має одну змінну «age». Вік („age") донор заповнює вручну в онлайн-формі, тому можливі помилки введення та викиди. Замініть усі значення, що менші за середній вік мінус 3 стандартні відхилення віку, на це граничне значення, а всі значення, що більші за середній вік плюс 3 стандартні відхилення віку, — на це граничне значення.

Ця вправа є частиною курсу

Середній рівень Predictive Analytics у Python

Переглянути курс

Інструкції до вправи

  • Виведіть максимальне значення «age».
  • Обчисліть середнє та стандартне відхилення «age».
  • Обчисліть нижню й верхню межі за правилом «трьох стандартних відхилень».
  • Додайте змінну «age_mod» до basetable із заміненими викидами та виведіть нове максимальне значення «age _mod».

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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(___["___"].___())
Редагувати та запускати код