Обчислення меж викидів за IQR
Візуалізація викидів зазвичай лише перший крок їхнього виявлення. Щоб піти далі за межі візуалізації, потрібно написати код, який відокремлює викиди від розподілу.
У цій вправі ви реалізуєте перший крок того, що відбувається „під капотом" у діаграмі размаху (boxplot). Іншими словами, ви вручну обчислите нижню й верхню межі викидів.
Розподіл доступний у змінній prices.
Ця вправа є частиною курсу
Виявлення аномалій у Python
Інструкції до вправи
- Обчисліть перший і третій квартилі для prices та збережіть їх як
q1іq3відповідно. - Обчисліть міжквартильний розмах (IQR) і збережіть у
IQR. - Обчисліть нижню межу викидів і збережіть у
lower_limit. - Обчисліть верхню межу викидів і збережіть у
upper_limit.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Calculate the 25th and 75th percentiles
q1 = prices.____(____)
q3 = prices.____(____)
# Find the IQR
IQR = ____
factor = 2.5
# Calculate the lower limit
lower_limit = ____ - ____
# Calculate the upper limit
upper_limit = ____ + ____