当将NumPy Not-a-Number值转换为布尔值时,它变为True,例如如下.
>>> import numpy as np >>> bool(np.nan) True
这与我直觉所期望的完全相反.这种行为是否存在合理的原则?
(我怀疑在Octave中可能会出现相同的行为.)
python math numpy
math ×1
numpy ×1
python ×1