pandas - 为什么 panda 的 fillna 方法不起作用?
问题描述
我正在处理这个数据集,其中一列(LotFrontage)在 1460 个中有 259 个 Nan 值。所以当我使用 X.describe() 时,它显示 259 个空值。我试图用 0 填充这些空值。使用 isnull()。一旦我查看结果,所有 Nan 值都会正确填充零。但问题是,当我再次运行 X.describe() 时,它仍然显示 259 个 nan 值。我究竟做错了什么 ?请问有什么帮助吗?
解决方案
Pandas 不会更改实际的 DataFrame。如果要更改实际的 DataFrame,则必须将就地参数作为 True
<your_dataframe>.fillna(value = 0, inplace = True)
推荐阅读
- java - Gnome 3 中的 install4j 应用程序名称
- solr - Solr 日志中的神秘错误
- c# - 是否在按钮单击停止或跳过任何编码时将 IsAccessible 设置为 false?
- udp - 数据包如何知道如何到达子网内的设备?
- c# - 正则表达式匹配 Certian 表的复杂 Where 子句
- android - 如何使用 getApplicationContext() 打开 Activity?
- jquery - 在 jquery Datatables 下添加内容
- unity3d - Unity:尝试更改游戏对象的旋转时出错
- unix - 删除以两个值之间的数字开头的行
- firebase - 点击时 Firebase 身份验证电子邮件已过期