Я пытаюсь применить этот groupby и lambda в моем DF (Титаник), чтобы вернуть среднее значение Ages for Pclass, Sex, Title, но после того, как я выполню код, все равно останусь NaN для Age ...
Вот код:
#group by Sex, Pclass, and Title
grouped = train_df.groupby(['Sex','Pclass', 'Title'])
train_df.Age = grouped.Age.apply(lambda x: x.fillna(x.mean()))
test_df.Age = grouped.Age.apply(lambda x: x.fillna(x.mean()))
Когда я делаю (isnull()
), все еще там значения NaN
.....
Может ли кто-нибудь помочь с этой проблемой?