Criando um tipo de janela personalizado para rolagem de pandas

Entendo que o rolamento permite especificar o tipo de janela usado para calcular a média do rolamento. Os documentos listam uma variedade de opções de tipos de janelas disponíveisaqui. No entanto, estou tentando usar um tipo de janela com simetria ponderada de comprimento 4 cuja definição seja semelhante (e não esteja disponível como incorporada):

(a + 2*b + 2*c + d)/6

onde a, b, c e d são os quatro elementos da janela rolante a qualquer momento e [1/6, 2/6, 2/6, 1/6] seriam os pesos associados.

Se eu for pelo tipo de janela padrão (boxcar), recebo o seguinte:

import pandas as pd
rs = pd.Series(range(10))
print rs.rolling(4, win_type = 'boxcar').mean()

0    NaN
1    NaN
2    NaN
3    1.5
4    2.5
5    3.5
6    4.5
7    5.5
8    6.5
9    7.5
dtype: float64

Alguma idéia de como eu poderia usar um tipo de janela rolante definido personalizado (uma média móvel simetricamente ponderada, neste caso)?

questionAnswers(1)

yourAnswerToTheQuestion