我将单元格的值视为nan
,但当我执行cell_value == np.nan
时,它的结果为假。
然后我尝试打印type(cell_value)
给出<class 'float'>
我该如何匹配?
答案 0 :(得分:2)
您不能在nan
上使用相等,您可以按如下方式对其进行评估:
np.isnan(np.nan)
#returns True
pd.isnull(np.nan)
#returns True
np.nan == np.nan
#Always returns False
因为nan
是一个特殊的浮点值。