У меня есть следующие df
-
id score
222.0 0.0
222.0 0.0
222.0 1.0
222.0 0.0
222.0 1.0
222.0 1.0
222.0 1.0
222.0 0.0
222.0 1.0
222.0 -1.0
416.0 0.0
416.0 0.0
416.0 2.0
416.0 0.0
416.0 1.0
416.0 0.0
416.0 1.0
416.0 1.0
416.0 0.0
416.0 0.0
895.0 1.0
895.0 0.0
895.0 0.0
895.0 0.0
895.0 0.0
895.0 0.0
895.0 0.0
895.0 0.0
895.0 0.0
895.0 0.0
Я хочу рассчитать режим для того же значения id
для столбца score
. Как то так -
id score
222.0 1.0
416.0 0.0
895.0 0.0
Мой попробовал вот так-
df['score'] = df.mode()['score']
Но я получаю следующий вывод -
id score
222.0 0.0
222.0 NaN
222.0 NaN
222.0 NaN
222.0 NaN
222.0 NaN
222.0 NaN
222.0 NaN
222.0 NaN
222.0 NaN
416.0 NaN
416.0 NaN
416.0 NaN
416.0 NaN
416.0 NaN
416.0 NaN
416.0 NaN
416.0 NaN
416.0 NaN
416.0 NaN
895.0 NaN
895.0 NaN
895.0 NaN
895.0 NaN
895.0 NaN
895.0 NaN
895.0 NaN
895.0 NaN
895.0 NaN
895.0 NaN
Что здесь не так?