Замена пропусков в 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