python中与np.nan的标量比较

python中与np.nan的标量比较,python,numpy,Python,Numpy,在python中将整数或浮点与np.nan进行比较时会发生什么 5 < np.nan? np.nan > 100? 5100? 我自己运行这些命令,每次都得到False。这是一致的行为吗?是的,这是正确的。事实上,按照np.nan的编写方式,如果您尝试np.nan==np.nan或np.nan=None,也会得到False。如评论中所述,您应该改用np.isnan。可能重复的“是”。如果要查看变量的值是否为NaN,请使用np.isnan。另请参见,np.isfinite。

在python中将整数或浮点与
np.nan
进行比较时会发生什么

5 < np.nan?
np.nan > 100?
5100?

我自己运行这些命令,每次都得到
False
。这是一致的行为吗?

是的,这是正确的。事实上,按照np.nan的编写方式,如果您尝试
np.nan==np.nan
np.nan=None
,也会得到False。如评论中所述,您应该改用np.isnan。

可能重复的“是”。如果要查看变量的值是否为NaN,请使用
np.isnan
。另请参见,
np.isfinite