Я пытаюсь использовать fillna с наиболее распространенным значением.Я столкнулся с некоторой проблемой с функцией mode в python 3.x, так как мой столбец данных имеет значения NaN.Поэтому я решил использовать функцию max.
Значение, возвращаемое функцией max, отличается от наибольшего значения согласно value_counts.Я уверен, что что-то упустил, но не уверен, что.
hstr_obj_mvi.MasVnrType.value_counts(drop = False)
Нет 864 Brkface 445 Камень 128 BrkCmn 15 NaN 8 Имя: MasVnrType, тип: int64
hstr_obj_mvi.MasVnrType.dropna().max()
'Камень'
Камень здесь явно не максимальная ценность, но я все равно получаю обратно камень.В результате функция fillna также заполняет 'Stone'