首页 > 解决方案 > notna() 和 dropna() 有什么区别?

问题描述

我现在正在使用 pandas 处理泰坦尼克号数据。有趣的是,在处理缺失值时,drorpna() 不起作用,但 notna() 起作用。

temp.Embarked.dropna(inplace = True)
temp.isnull().sum()

登船 2

temp = temp[temp['Embarked'].notna()]
temp.isnull().sum()

登船 0

标签: pythonpandas

解决方案


我认为两者都完成了相同的过程,但是当我们使用时,dropna()我们不得不提到我们必须如何丢弃 Nan 的方式,按轴......

你必须提到行明智或列明智

例如:temp.Embarked.dropna(inplace = True,axis=1)

它将删除整行的 nan 值

如需进一步说明,请参阅以下链接:

这是熊猫中的轴是什么意思?


推荐阅读