[Numpy-discussion] fixing up datetime

Pierre GM pgmdevlist at gmail.com
Tue Jun 7 20:28:09 EDT 2011


> 
> It supports .astype(), with a truncation policy. This is motivated partially because that's how Pythons integer division works, and partially because if you consider a full datetime '2011-03-14T13:22:16', it's natural to think of the year as '2011', the date as '2011-03-14', etc, which is truncation. With regards to converting in the other direction, you can think of a datetime as representing a single moment in time, regardless of its unit of precision, and equate '2011' with '2011-01', etc.

OK from high to low, less from low to high. That's where our keyword ('END' or "START") comes into play in scikits.timeseries, so that you can decide whether '2011' should be '2011-01' or '2011-06'...


> We needed the concept to convert time series, for example from monthly to quarterly (what is the first month of the year (as in succession of 12 months) you want to start with ?)
> 
> Does that need to be in the underlying datetime for layering a good timeseries implementation on top?

Mmh. How would you define a quarter unit ? [3M] ? But then, what if you want your year to start in December, say (we often use DJF/MAM/JJA/SON as a way to decompose a year in four 'hydrological' seasons, for example)


More information about the NumPy-Discussion mailing list