python - 与 python 中的 np.nan 进行标量比较

标签 python numpy

当我在 python 中将整数或 float 与 np.nan 进行比较时会发生什么?

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

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

最佳答案

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

关于python - 与 python 中的 np.nan 进行标量比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42399131/

相关文章:

python - 在 SQLAlchemy 和 MySQL 数据库中使用 blob 作为主键

python - 格式化 2D Numpy 数组 Float -> Percentage

python - 解析特定字段并用python计算出现次数

python - "instance has no attribute ' iter '"无法从命令行工作

python - scipy.signal 的卷积与计算结果不同

python - 从两个 numpy 数组中随机选择元素

python - 断言错误 : Wrong values for d ['w' ] | deeplearning specialization

python - 从一组 x、y 坐标计算表面的质心

python - 如何在Python中实现描述符

Python:如果任意元素在任意列表中,则返回 boolean 值