【发布时间】:2017-07-12 22:52:56
【问题描述】:
当我在 python 中将整数或浮点数与np.nan 进行比较时会发生什么?
5 < np.nan?
np.nan > 100?
我自己运行了这些命令,每次都得到False。这是一致的行为吗?
【问题讨论】:
-
是的。如果您想查看变量的值是否实际上是 NaN,请使用
np.isnan。另请参阅np.isfinite。
当我在 python 中将整数或浮点数与np.nan 进行比较时会发生什么?
5 < np.nan?
np.nan > 100?
我自己运行了这些命令,每次都得到False。这是一致的行为吗?
【问题讨论】:
np.isnan。另请参阅np.isfinite。
是的,这是正确的。事实上,np.nan 的编写方式,如果你尝试np.nan == np.nan 或np.nan = None,你也会得到 False。如 cmets 所述,您应该改用 np.isnan。
【讨论】: