小编rro*_*ndd的帖子

为什么在Python/Numpy中作为布尔值转换时,"Not a Number"值等于True?

当将NumPy Not-a-Number值转换为布尔值时,它变为True,例如如下.

>>> import numpy as np
>>> bool(np.nan)
True
Run Code Online (Sandbox Code Playgroud)

这与我直觉所期望的完全相反.这种行为是否存在合理的原则?

(我怀疑在Octave中可能会出现相同的行为.)

python math numpy

29
推荐指数
2
解决办法
5529
查看次数

标签 统计

math ×1

numpy ×1

python ×1