2012-06-25 8 views
5

버전 0.7.3의 pandas.ols 기능을 사용하고 있습니다. 나는 같은 회귀 회귀에 관심이있다 :팬더 MovingOLS는 NA 값을 지원하지 않습니까?

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

입력에는 약 600 개의 날짜에 대한 데이터가 포함되며 그 중 15 개는 NA 값이다. 그러나 결과에는 약 120 개의 날짜에 대한 회귀 결과 만 포함됩니다. 문제는 창에 하나의 NA 값이 포함되어있을 때마다 해당 창에 대한 출력이 없다는 것입니다. window_type을 expanding으로 변경하고 예상대로 약 500 개의 출력 포인트를 얻으면 문제가 사라지지만 확장 회귀를하고 싶지는 않습니다.

해결 방법을 알려 줄 수 있습니까?

답변

3

min_periods을 창 크기 (예 : 70)보다 작게 설정하십시오. 즉, 비 NA 기간의 최소 수를 의미합니다. 창에 NA가있을 때마다 결과는 NA가됩니다.

관련 문제