[Numpy-discussion] type-casting inconsistency with timedelta64
Fri Sep 16 15:28:18 CDT 2011
Came across an oddity when experimenting with the datetime64 and timedelta64
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 = c - b # This does not
The second assignment throws the following error:
TypeError: don't know how to convert scalar number to long
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...
More information about the NumPy-Discussion