Я пытаюсь заполнить пропущенное значение, основываясь на location
и принимая mode столбца balcony
в этом месте.
column_balcony = train.groupby('location')['balcony'].transform(lambda x: x.fillna(x.mode()))
column_balcony = column_balcony.fillna(column_balcony.mode())
train['balcony'] = column_balcony
Я ожидаю, что результат будетtrain['balcony'].isna().sum()
должно быть 0
, но оно все еще показывает то же пропущенное значение 609
в train['balcony']