>在这里,我试图将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())