[SciPy-User] putmask and NaNs
Thu Feb 25 11:26:23 CST 2010
Hi, I observe a strange thing. scipy.putmask seems to treat NaN as
zero in the following piece of code:
mydata = scipy.array(((1,2,3,4,5),(1,1,-1,1,-1))).T
scipy.putmask(mydata[:,0], mydata[:,1]<0, [scipy.NaN])
At this moment I expect some of the values in mydata to be replaced by
NaNs, but they get replaced by zeros. Is this behaviour normal? Or is
it a bug?
Or is there another way to put NaNs according to a mask?
Python 2.5, scipy 0.7.0
More information about the SciPy-User