如何检查Pandas单元格值是nan

时间:2018-04-18 12:12:51

标签: python-3.x pandas numpy

我将单元格的值视为nan,但当我执行cell_value == np.nan时,它的结果为假。

然后我尝试打印type(cell_value)给出<class 'float'>

我该如何匹配?

1 个答案:

答案 0 :(得分:2)

您不能在nan上使用相等,您可以按如下方式对其进行评估:

np.isnan(np.nan)
#returns True

pd.isnull(np.nan)
#returns True

np.nan == np.nan
#Always returns False

因为nan是一个特殊的浮点值。