Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python Pandas - 다항식 보간으로 NaN 채우기

<시간/>

NaN을 다항식 보간으로 채우려면 interpolate()를 사용하세요. Pandas 시리즈의 메소드. 그걸로 "메소드 " 매개변수를 "다항식으로 ".

먼저 필요한 라이브러리를 가져옵니다 -

pdimport numpy로 np로 팬더 가져오기

일부 NaN 값으로 Pandas 시리즈를 만듭니다. numpy np.nan을 사용하여 NaN을 설정했습니다. -

d =pd.Series([10, 20, np.nan, 65, 75, 85, np.nan, 100])

interpolate() 메서드의 메서드 매개변수를 사용하여 다항식 보간 찾기 -

d.interpolate(method='다항식', order=2)

예시

다음은 코드입니다 -

판다를 pdimport numpy로 np#로 가져오기 pandas seriesd =pd.Series([10, 20, np.nan, 65, 75, 85, np.nan, 100])print"시리즈...\n", d# interpolateprint"\n다항식 보간...\n",d.interpolate(method='polynomial', order=2)

출력

이것은 다음과 같은 출력을 생성합니다 -

 시리즈 ... 0.01 20.02 nan3