Встречается на собеседованиях • сегодня
Как выбрать способ заполнения пропусков
Выбор метода зависит от природы данных и задачи. Основные подходы:
- Удаление строк (dropna) - если пропусков мало (<5%) и они случайны
python
df.dropna(inplace=True)- Константы - для категориальных или когда пропуск информативен
python
df.fillna('Unknown', inplace=True)- Статистики (mean/median/mode) - для числовых признаков
python
df['age'].fillna(df['age'].median(), inplace=True)- Предсказание (KNN, regression) - когда пропуски не случайны
python
from sklearn.impute import KNNImputer
imputer = KNNImputer(n_neighbors=5)
df_imputed = imputer.fit_transform(df)Для временных рядов лучше использовать интерполяцию или forward/backward fill. Всегда проверяйте распределение до и после заполнения!

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