On Wed, Jul 22, 2009 at 13:35, Keith Goodman<[email protected]> wrote: > On Ubuntu 9.04, python 2.6.2, numpy 1.2.1 this gives a ValueError: > > x = np.array([1,2,3]) > x[0] = np.nan > ValueError: cannot convert float to NaN to integer > > But on Debian squeeze, python 2.5.4, numpy 1.2.1 the assignment works > (well, the float nan is convert to the int 0): > > x[0] = np.nan > x > array([0,1,2]) > > The numpy version numbers are the same. Is this a python issue?
Probably. They rationalized a bunch of float behavior in Python 2.6, and this may be a consequence of that. grep the Python sources for that error message, or parts of it, to try to track down where it comes from. > BTW, is there a way to determine the svn revision number of numpy when > installed from binary? Not reliably, I don't think. -- Robert Kern "I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth." -- Umberto Eco _______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
