Встречается на собеседованиях • сегодня
Как найти выбросы в данных
Для обнаружения выбросов можно использовать несколько методов:
- IQR (Interquartile Range)
Выбросы — значения за пределамиQ1 - 1.5*IQRиQ3 + 1.5*IQR.pythonQ1 = df['column'].quantile(0.25) Q3 = df['column'].quantile(0.75) IQR = Q3 - Q1 outliers = df[(df['column'] < (Q1 - 1.5*IQR)) | (df['column'] > (Q3 + 1.5*IQR))]
-
Z-score
Выбросы — значения с|z-score| > 3.pythonfrom scipy import stats z_scores = stats.zscore(df['column']) outliers = df[np.abs(z_scores) > 3] -
Визуализация
Boxplot или scatter plot помогают визуально определить выбросы.pythonimport seaborn as sns sns.boxplot(x=df['column'])
Выбор метода зависит от данных. IQR устойчив к не-нормальным распределениям, Z-score лучше для нормальных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы