python中的NaN和有效性检查

时间:2011-05-16 11:33:48

标签: python numpy nan

我正在做一个优化某些值的程序。由于方程式,我的值有时是NaN

我的问题,有些条目是NaN。

我想知道是否有测试检查其逻辑有效性,以便我可以跳过这些值并重试。

到目前为止,我已尝试检查

a==np.nan, a==nan, b=a a==b

无济于事。

我希望你能帮助我

由于

2 个答案:

答案 0 :(得分:24)

使用numpy,

import numpy as np
np.isnan(np.nan) # returns True

答案 1 :(得分:7)

从Python 2.6开始,您需要import math并使用math.isnan(a)

请参阅http://docs.python.org/library/math.html#math.isnan