2017-12-14 14 views
0

다음과 같은 시계열의 누락 된 값을 채우려고합니다. 나는 Python3을 사용하고있다.다음 및 이전 값이있는 시계열에서 누락 된 값 채우기

Week Rainfall(cm) 
1 1 
2 NaN 
3 9 
4 10 
5 11 
6 NaN 
7 NaN 
8 14 

누락 된 값을 평균으로 채우고 싶지 않습니다. 제가 손으로 들어가서 NaN 값을 채우면 2 주째의 강수량은 5cm이고 6 주와 7 주 강우량은 각각 12cm와 13cm가 될 것입니다.

제 2 주 동안 값을 주 1 (강우량 1cm) 및 주 3 (강우량 9cm)로 지정하고 싶습니다. (예 : 2 주일에는 5cm의 강우량이 발생합니다). 이것은 좀 더 생각 복잡해진다

...

6 주에서

, 7, 난 당신이 일주일 사이에 선을 그린다면 때문에,이 때문에 NaN의 값이 12과 13로 가득받을 수 있도록 할 5 (11cm 강우량)와 8 주 (14cm 강우량)의 주간 강우량은 12cm와 13cm가 될 것으로 예상됩니다.

누구나 내가 설명한 방식으로 NaN 값을 채울 방법을 생각할 수 있습니까? 위? 나는이 질문에 대해 지난 몇 시간 동안 인터넷 검색을하고 있었고 아무것도 찾을 수없는 것 같다.


+0

가능한 중복 https://stackoverflow.com/questions/34362629/python-linear-interpolation-of-values-in-dataframe : rf 경우 DataFrame입니다) –

답변

1

linear interpolation의 프로세스를 나타냅니다.

rf.interpolate() 

    Week Rainfall(cm) 
0  1   1.0 
1  2   5.0 
2  3   9.0 
3  4   10.0 
4  5   11.0 
5  6   12.0 
6  7   13.0 
7  8   14.0 
[dataframe의 값의 파이썬 직선 보간 (의