[Numpy-discussion] replacing Nan's in a string array converted from a float array

Charles R Harris charlesr.harris@gmail....
Thu May 7 19:51:17 CDT 2009


On Thu, May 7, 2009 at 5:36 PM, Brennan Williams <
brennan.williams@visualreservoir.com> wrote:

> I've created an array of strings using something like....
>
>              stringarray=self.karray.astype("|S8")
>
> If the array value is a Nan I get "1.#QNAN" in my string array.
>
> For cosmetic reasons I'd like to change this to something else, e.g.
> "invalid" or "inactive".
>
> My string array can be up to 100,000+ values.
>
> Is there a fast way to do this?
>

I think this is a bug.  Making the printing of nans uniform was one of the
goals of numpy 1.3, although a few bits were unfixable. However, this looks
fixable. If you are using 1.3 please open a ticket and note the OS and numpy
version.

Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/numpy-discussion/attachments/20090507/f8cfbd91/attachment.html 


More information about the Numpy-discussion mailing list