Встречается на собеседованиях • сегодня
Какие знаешь способы заполнения пропусков
-
Удаление строк/столбцов
Простое удаление, если пропусков мало или столбец не важен.pythondf.dropna(axis=0, inplace=True) # строки df.dropna(axis=1, inplace=True) # столбцы -
Замена константой
Подходит для категориальных или числовых данных.pythondf.fillna(0, inplace=True) # числовые df.fillna('Unknown', inplace=True) # категориальные
-
Статистические методы
Среднее, медиана, мода для числовых данных.pythondf['column'].fillna(df['column'].mean(), inplace=True) -
Предсказание (ML-модели)
Использование моделей (KNN, регрессия) для предсказания пропусков.pythonfrom sklearn.impute import KNNImputer imputer = KNNImputer(n_neighbors=3) df_filled = imputer.fit_transform(df) -
Интерполяция
Для временных рядов или упорядоченных данных.pythondf['column'].interpolate(method='linear', inplace=True)

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