While comparing arr == float('nan')
, numpy is returning False instead of True.
In Out[2]
, value at index 3 should be True.
In [1]: arr = np.array([0, 5.3, 6, float('nan'), float('INF')])
arr
Out[1]: array([0. , 5.3, 6. , nan, inf])
In [2]: (arr == float('nan'))
Actual Output:
array([False, False, False, False, False])
Expected Output:
array([False, False, False, True, False])