[Scipy-svn] r2779 - trunk/Lib/sandbox/timeseries
scipy-svn at scipy.org
scipy-svn at scipy.org
Wed Feb 28 15:24:30 EST 2007
Author: mattknox_ca
Date: 2007-02-28 14:24:21 -0600 (Wed, 28 Feb 2007)
New Revision: 2779
Modified:
trunk/Lib/sandbox/timeseries/tdates.py
Log:
- eliminated requirement of mx.DateTime
- renamed mxDate parameter in Date constructor to datetime
- still accepts mx.DateTime instances for the datetime parameter, but these are converted to regular datetime objects internally
Modified: trunk/Lib/sandbox/timeseries/tdates.py
===================================================================
--- trunk/Lib/sandbox/timeseries/tdates.py 2007-02-28 20:21:35 UTC (rev 2778)
+++ trunk/Lib/sandbox/timeseries/tdates.py 2007-02-28 20:24:21 UTC (rev 2779)
@@ -31,10 +31,9 @@
from mx.DateTime import DateTimeType
except ImportError:
class DateTimeType: pass
-
-
-from mx.DateTime.Parser import DateFromString as mxDFromString
+from parser import DateFromString, DateTimeFromString
+
import tcore as corelib
import cseries
@@ -148,7 +147,10 @@
value = int(value)
if isinstance(value, str):
- self.datetime = mx_to_datetime(mxDFromString(value))
+ if self.freqstr in ('H', 'T', 'S'):
+ self.datetime = DateTimeFromString(value)
+ else:
+ self.datetime = DateFromString(value)
elif self.freqstr == 'A':
self.datetime = dt.datetime(value, 1, 1)
elif self.freqstr == 'B':
@@ -175,7 +177,10 @@
dt.timedelta(days=(value-1)*7)
elif string is not None:
- self.datetime = mx_to_datetime(mxDFromString(string))
+ if self.freqstr in ('H', 'T', 'S'):
+ self.datetime = DateTimeFromString(string)
+ else:
+ self.datetime = DateFromString(string)
elif datetime is not None:
if isinstance(datetime, DateTimeType):
@@ -867,7 +872,7 @@
# Case #1: dates as strings .................
if dlist.dtype.kind == 'S':
#...construct a list of ordinals
- ords = numpy.fromiter((mxDFromString(s).absdays for s in dlist),
+ ords = numpy.fromiter((DateTimeFromString(s).toordinal() for s in dlist),
float_)
ords += 1
#...try to guess the frequency
More information about the Scipy-svn
mailing list