我有一个包含NaN值的数据框:
基本上我想做的是根据性别来填充“年龄”中的NaN值。为此,我要用所有女性的平均年龄填充女性NaN值,并用所有男性的平均年龄填充男性NaN值。 我尝试过:
m_mean = df[df['Sex']=='male'].Age.mean()
f_mean = df[df['Sex']=='female'].Age.mean()
df[df['Sex']=='male'].fillna(m_mean,inplace=True)
但是它似乎不起作用。有办法吗?