2012-06-25 19 views
5

pandas.ols işlevini 0.7.3 sürümünden kullanıyorum. girişler 600 tarihlerini, burada 15 değeri NA verilerini içerenpandalar MovingOLS NA değerlerini desteklemiyor mu?

model = pandas.ols(y = realizedData, x = pastData, intercept = 0, window_type="rolling", window = 80, min_periods = 80) 

: I gibi, bir hareket eden regresyon yaparken ilgi değilim. Ancak, çıktı sadece yaklaşık 120 tarih için regresyon sonuçları içerir. Sorun, pencere bir NA değerini bile içerdiğinde, o pencere için çıktı olmamasıdır. Window_type öğesini expanding olarak değiştirdiğimde sorunla karşılaşıyorum ve beklendiği gibi yaklaşık 500 çıktı noktası elde ediyorum, ancak genişleyen bir regresyon yapmak istemiyorum.

Bunu nasıl düzeltebilir miyim?

cevap

3

Pencere boyutundan daha az olması için min_periods ayarını deneyin (70 gibi). Bu, NA olmayan periyotların minimum sayısıdır - pencerede NA varsa, sonuç NA olacaktır.

İlgili konular