[SciPy-User] Align empty time series

Robert Ferrell ferrell at diablotech.com
Fri Jan 29 12:58:13 EST 2010


ts.align_series fails if both series are empty.  As a feature request,  
could this special case be handled and return an empty series?  As it  
is I have to special case this in my code, which adds some clutter.

thanks,
-robert


> In [1566]: e1 = ts.time_series(freq='d', data=[], dates=[])
>
> In [1567]: e2 = ts.time_series(freq='d', data=[], dates=[])
>
> In [1568]: ts.align_series(e1,e2)
> ---------------------------------------------------------------------------
> ValueError                                Traceback (most recent  
> call last)
>
> /Users/Shared/Develop/Financial/LakMerc/Reports/maFiltersTest.py in  
> <module>()
> ----> 1
>       2
>       3
>       4
>       5
>
> /Library/Python/2.6/site-packages/scikits.timeseries-0.91.3-py2.6- 
> macosx-10.6-universal.egg/scikits/timeseries/tseries.pyc in  
> align_series(*series, **kwargs)
>    1841     start_date = kwargs.pop('start_date',
>    1842                             min([x.start_date for x in  
> filled_series
> -> 1843                                      if x.start_date is not  
> None]))
>    1844     if isinstance(start_date, str):
>    1845         start_date = Date(common_freq, string=start_date)
>
> ValueError: min() arg is an empty sequence
> > /Library/Python/2.6/site-packages/scikits.timeseries-0.91.3-py2.6- 
> macosx-10.6-universal.egg/scikits/timeseries/ 
> tseries.py(1843)align_series()
>    1842                             min([x.start_date for x in  
> filled_series
> -> 1843                                      if x.start_date is not  
> None]))
>    1844     if isinstance(start_date, str):
>





More information about the SciPy-User mailing list