I am working with numpy.convolve. To be honest I am not sure if I am using the correct module for the project I am working.

I want numpy convolve (or if there is any other module I can implement) not to change previous numbers. I don't want the old numbers changed I want them to be fixed. So when I get new data the only number that should be affect is the new one, not the rest. 

Here is an example to clarify:

```
import numpy 

N = 3
numbers = [11,-5,54,-100,1]
numbers_mean  = numpy.convolve(numbers, numpy.ones((N,))/N)[(N-1):]
print numbers_mean

```

Output:

```
[ 20.         -17.         -15.         -33.           0.33333333]

```

But when I change the last number to 100 instead of 1 the result changes all 3 numbers. 

```
N = 3
numbers = [11,-5,54,-100,100]
numbers_mean  = numpy.convolve(numbers, numpy.ones((N,))/N)[(N-1):]
print numbers_mean

```

Output:

```
[ 20.         -17.          18.           0.          33.33333333]

```

**JUST THE OUTPUTS:**

```
[ 20.         -17.         -15.         -33.           0.33333333]
[ 20.         -17.          18.           0.          33.33333333]

```

**THIS IS WHAT I WANT TO SEE:** 

```
[ 20.         -17.         -15.         -33.           33.33333333<- this number only should change not the rest]

```

So as you can see when the number goes from 1 to 100 it changed the -33. to 0. This is not what I want I want all of those numbers to be fixed and none changing the only number that should be able to change is the newest number. in this case 33.333333 from 0.3333

Is there any module or way I can implement this in Python?