我有一个数据集,其中有一个已知的系列Outlet_Size
包含{'Medium', nan, 'High', 'Small'}
大约2566个记录中的任何一个,所以我想用mode()值填充它所以我写了这样的东西:
train['Outlet_Size']=train['Outlet_Size'].fillna(train['Outlet_Size'].dropna().mode()]
Run Code Online (Sandbox Code Playgroud)
但是当我试图通过命令找到失踪的NaN记录数量时
sum(train['Outlet_Size'].isnull())
Run Code Online (Sandbox Code Playgroud)
它仍然显示2566 NaN记录.为什么会这样?
谢谢你的回答