[Numpy-discussion] isnan() equivalent for np.NaT?

Stephan Hoyer shoyer at gmail.com
Mon Jul 18 19:35:59 EDT 2016


Agreed -- this would be really nice to have. For now, the best you can do
is something like the following:


def is_na(x):
    x = np.asarray(x)
    if np.issubdtype(x.dtype, (np.datetime64, np.timedelta64)):  # ugh
        int_min = np.iinfo(np.int64).min
        return x.view('int64') == int_min
    else:
        return np.isnan(x)


On Mon, Jul 18, 2016 at 3:39 PM, Gerrit Holl <gerrit.holl at gmail.com> wrote:

> On 18 July 2016 at 22:20, Scott Sanderson <ssanderson at quantopian.com>
> wrote:
> > I'm working on upgrading Zipline (github.com/quantopian/zipline) to the
> > latest numpy, and I'm getting a FutureWarnings about the upcoming change
> in
> > the behavior of comparisons on np.NaT.  I'd like to be able to do checks
> for
> > NaT in a way that's forwards-compatible, but I couldn't find a function
> > analogous to `np.isnan` for NaT.  Am I missing something that already
> > exists?  If not, is there interest in such a function? I'd like to be
> able
> > to pre-emptively fix the warnings in Zipline so that we're ready when the
> > change actually happens, but it doesn't seem like the necessary tools are
> > available right now.
>
> Hi Scott,
>
> see https://github.com/numpy/numpy/issues/5610
>
> Gerrit.
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> https://mail.scipy.org/mailman/listinfo/numpy-discussion
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20160718/e187fc12/attachment.html>


More information about the NumPy-Discussion mailing list