Замена пропусков в DataFrame, по условию и в цикле

Есть DataFrame train, в столбце 'Healthcare_1' необходимо заполнить пропуски модой для этого столбца, но для определенного "DistrictId", пробую:

for i in range(train['DistrictId'].max()):
    health_mode = train.loc[(train.DistrictId == i), 'Healthcare_1'].mode()[0]
    train.loc[(train.DistrictId == i)].fillna(health_mode, inplace=True)

получаю 2 ошибки: 1) .mode()[0] !!! также пробовал float(health_mode) 2) пытаюсь изменить срез !!! пробовал df.update


Ответы (0 шт):