python - notna() 和 dropna() 有什么区别?
问题描述
我现在正在使用 pandas 处理泰坦尼克号数据。有趣的是,在处理缺失值时,drorpna() 不起作用,但 notna() 起作用。
temp.Embarked.dropna(inplace = True)
temp.isnull().sum()
登船 2
temp = temp[temp['Embarked'].notna()]
temp.isnull().sum()
登船 0
解决方案
我认为两者都完成了相同的过程,但是当我们使用时,dropna()
我们不得不提到我们必须如何丢弃 Nan 的方式,按轴......
你必须提到行明智或列明智
例如:temp.Embarked.dropna(inplace = True,axis=1)
它将删除整行的 nan 值
如需进一步说明,请参阅以下链接:
推荐阅读
- javascript - 单击按钮后加载 2 页但仅显示 1 页
- python - 如何使用 xlwing 和 Python 在 excel 中返回 matplot 图表?
- asp.net-core-webapi - 在控制器中使用 [FromBody] 属性时,Blazor 服务器端应用程序(Razor 组件)中的 InputFormatters 为空
- bash - 从 cron 作业中的脚本调用 Git
- entity-framework - Include / ThenInclude 与 EF Core 中的位置
- netsuite - 如何在项目保存搜索结果中获取网上商店标签 -> 关联的图像子标签或网上商店标签字段?
- python - 错误类型错误:“NoneType”类型的参数不可迭代
- assembly - 使用标准输入的 jmp-pop-call 技术
- c# - 如何打印或访问此名称列表中的值?
- swagger - 你能从多个 $refs 中组成大摇大摆的定义吗?