小编Gab*_*nnu的帖子

使用mode()填充NAN数据不起作用-Pandas

我有一个数据集,其中有一个已知的系列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记录.为什么会这样?

谢谢你的回答

python machine-learning nan pandas

4
推荐指数
1
解决办法
7284
查看次数

标签 统计

machine-learning ×1

nan ×1

pandas ×1

python ×1