[SciPy-user] timeseries - mov_average_expw alters it's input

Pierre GM pgmdevlist at gmail.com
Fri May 8 12:47:27 EDT 2009


Dave,
That should be fixed in the SVN (r2187). Do you want to give it a try ?
Thanks a lot again for reporting.
P.

On May 8, 2009, at 9:21 AM, Dave Hirschfeld wrote:

> As demonstrated below the mov_average_expw function changes its  
> input series.
> Is this known or expected behaviour or a bug? I'd venture to suggest  
> it's a
> little surprising, especially for new users.
>
> -Dave
>
> from copy import deepcopy
> import numpy.ma as ma
> from numpy.random import rand
> import scikits.timeseries as ts
> from scikits.timeseries.lib.moving_funcs import mov_average_expw
>
> N = 256
> series = ts.time_series(rand(N),
>                  
> ts.date_array(start_date=ts.Date('D','2008-01-01'),length=N))
> series[96:128] = ma.masked
> original_series = deepcopy(series)
> filtered_series = mov_average_expw(series,16)
>
> assert (series.mask == original_series.mask).all()
> Traceback (most recent call last):
>  File "<stdin>", line 1, in <module>
> AssertionError
>
> assert (filtered_series.mask == series.mask).all()
>
> ts.__version__
> '0.91.1'
> import numpy as np; np.__version__
> '1.4.0.dev6882'
>
> _______________________________________________
> SciPy-user mailing list
> SciPy-user at scipy.org
> http://mail.scipy.org/mailman/listinfo/scipy-user




More information about the SciPy-User mailing list