Замена выбросов методом IQR

Medium pandas pandas Авито

Условие задачи

Дано: DataFrame `prices` с колонками item_id, price -- 20 строк, есть выбросы. Обрежьте выбросы по правилу IQR: значения < Q1 - 1.5×IQR заменяются на нижнюю границу, значения > Q3 + 1.5×IQR -- на верхнюю. Покажите для каждой строки: 1. Все исходные колонки (с обрезанной price) 2. is_clipped = True если цена была обрезана Сохраните DataFrame в `result`.

Темы

outliers iqr clip quantile

Подсказки

Открыть задачу в тренажёре → ← Все Python-задачи