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

Python Pandas - 선형 보간으로 NaN 채우기

<시간/>

선형 보간으로 NaN을 채우려면 interpolate()를 사용하세요. Pandas 시리즈의 메소드. 먼저 필요한 라이브러리를 가져옵니다 -

pdimport numpy로 np로 팬더 가져오기

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

d =pd.Series([10, 20, np.nan, 40, 50, np.nan, 70, np.nan, 90, 100])

선형 보간 찾기 -

d.interpolate()

예시

다음은 코드입니다 -

판다를 pdimport numpy로 np#로 가져오기 pandas seriesd =pd.Series([10, 20, np.nan, 40, 50, np.nan, 70, np.nan, 90, 100])print"시리즈. ..\n",d# interpolateprint"\n선형 보간...\n",d.interpolate()

출력

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

시리즈...0 10.01 20.02 NaN3 40.04 50.05 NaN6 70.07 NaN8 90.09 100.0dtype:float64Linear Interpolation...0 10.01 20.02 30.03 40.054 50