在这里,我尝试替换 NaN 值以替换为列性别模式



>在这里,我试图将NaN值替换为列gender的模式。它不是替代的。但是,当我尝试在gender列上打印模式结果时,它的给出结果。

我尝试了同样的事情age,它被替换了。

a = mp.int(data['Age'].mean())
b= data['Gender'].mode()
print(b)
data['Gender'] = data['Gender'].replace(mp.NaN, b).head(16)
data['Age'] = data['Age'].replace(mp.NaN, a).head(16)
data.head(16)
最后,

我找到了其他选择。不过,我想知道为什么上面的代码不起作用。一些身体可以帮助我。

这是我的替代解决方案:

data['Gender'] = data['Gender'].fillna(data['Gender'].value_counts().idxmax())

最新更新