>>> a=np.array([[1,2,3],[3,np.nan,9]])
>>> a
array([[ 1., 2., 3.],
[ 3., nan, 9.]])
>>> print a[1][1]
nan
>>> a[1][1]==np.nan
False
>>> np.isnan(a[1][1])
True
Can somebody explain the result for me? why the "a[1][1]==np.nan" returns False but the np.isnan(a[1][1]) returns True? Thanks in advance!