[Scipy-svn] r2470 - trunk/Lib/sandbox/timeseries
scipy-svn at scipy.org
scipy-svn at scipy.org
Tue Jan 2 10:31:33 EST 2007
Author: mattknox_ca
Date: 2007-01-02 09:31:29 -0600 (Tue, 02 Jan 2007)
New Revision: 2470
Modified:
trunk/Lib/sandbox/timeseries/timeseries.py
Log:
fixed bug with series of type date losing their data type when performing operations on them
Modified: trunk/Lib/sandbox/timeseries/timeseries.py
===================================================================
--- trunk/Lib/sandbox/timeseries/timeseries.py 2007-01-02 14:23:02 UTC (rev 2469)
+++ trunk/Lib/sandbox/timeseries/timeseries.py 2007-01-02 15:31:29 UTC (rev 2470)
@@ -45,9 +45,15 @@
ts_compatible(a, b)
return TimeSeries(self.f(a, b, *args, **kwargs), freq=a.freq, observed=a.observed, start_date=a.start_date())
elif isinstance(a, TimeSeries):
- return TimeSeries(self.f(a, b, *args, **kwargs), freq=a.freq, observed=a.observed, start_date=a.start_date())
+ if corelib.isDateType(a.tstype):
+ return TimeSeries(self.f(a, b, *args, **kwargs), dtype=a.tstype, freq=a.freq, observed=a.observed, start_date=a.start_date())
+ else:
+ return TimeSeries(self.f(a, b, *args, **kwargs), freq=a.freq, observed=a.observed, start_date=a.start_date())
elif isinstance(b, TimeSeries):
- return TimeSeries(self.f(a, b, *args, **kwargs), freq=b.freq, observed=b.observed, start_date=b.start_date())
+ if corelib.isDateType(b.tstype):
+ return TimeSeries(self.f(a, b, *args, **kwargs), dtype=b.tstype, freq=b.freq, observed=b.observed, start_date=b.start_date())
+ else:
+ return TimeSeries(self.f(a, b, *args, **kwargs), freq=b.freq, observed=b.observed, start_date=b.start_date())
else:
return self.f(a, b, *args, **kwargs)
More information about the Scipy-svn
mailing list