[Numpy-tickets] [NumPy] #980: NaN's are silenty converted to ints

NumPy numpy-tickets@scipy....
Wed Jan 7 07:23:53 CST 2009

#980: NaN's are silenty converted to ints
 Reporter:  stefan      |       Owner:  somebody
     Type:  defect      |      Status:  new     
 Priority:  normal      |   Milestone:  1.3.0   
Component:  numpy.core  |     Version:  none    
 Severity:  normal      |    Keywords:          
 From a mailing list post by Josef:

 Why does converting nan to an integer not throw an exception (as with
 inf), instead numpy silently replaces nan by zero?

 >>> inti = np.array([0,1,2])
 >>> inti[1] = np.inf
 Traceback (most recent call last):
  File "<pyshell#34>", line 1, in ?
    inti[1] = np.inf
 OverflowError: cannot convert float infinity to long
 >>> inti[1] = np.nan
 >>> inti
 array([0, 0, 2])

Ticket URL: <http://scipy.org/scipy/numpy/ticket/980>
NumPy <http://projects.scipy.org/scipy/numpy>
The fundamental package needed for scientific computing with Python.

More information about the Numpy-tickets mailing list