[Numpy-discussion] type-casting inconsistency with timedelta64

Benjamin Root ben.root@ou....
Fri Sep 16 15:28:18 CDT 2011


Came across an oddity when experimenting with the datetime64 and timedelta64
objects.

a = np.zeros((10,), dtype='l')
b = np.datetime64('2010-12-20T14:23:56-0600')
c = np.datetime64('2010-12-20T21:27:09-0600')

a[0:1] = c - b   # This works fine
a[0] = c - b     # This does not


The second assignment throws the following error:
TypeError: don't know how to convert scalar number to long

Cheers,
Ben Root

P.S. - np.arange() can make ranges of datetime64 from string inputs, but
np.linspace() can not (and does not take a dtype kwarg).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/numpy-discussion/attachments/20110916/af420fd9/attachment.html 


More information about the NumPy-Discussion mailing list