본문 바로가기
6. 프로그래밍/6.1 파이썬

[파이썬 판다스] fillna 결측치

by 용심장 2024. 6. 5.
300x250

 

#판다스 데이터 프레임의 결측치 값에 대체 값을 넣는 방법을 알아보자.

 

1. fillna(0) : NaN 값 -> 0 값

2. ffill() : NaN 값 -> 이전행의 값

3. bfill() : NaN 값 -> 이후행의 값

4. interpolate() : NaN 값 -> 이전, 이후행의 중간 값

 

해외선물 5월 27일 데이터에 NaN 값으로 인해 DB 저장 실패 대체값으로 변경 후 완료

import pandas as pd
import FinanceDataReader as fdr

df = fdr.DataReader('CL=F','2024-05-24','2024-05-30').sort_index(ascending=False)

print("===========fillna==========")
print(df.fillna(0).iloc[:])

print("===========df==========")
print(df)

print("===========ffill==========")
print(df.ffill().iloc[:])

print("===========bfill==========")
print(df.bfill().iloc[:])

print("===========interpolate==========")
print(df.interpolate().iloc[:])

 

 

반응형

'6. 프로그래밍 > 6.1 파이썬' 카테고리의 다른 글

[파이썬 03]  (0) 2024.06.05
[파이썬 02] series 함수, 타입, 파라미터  (0) 2024.05.31
[파이썬 01] 넘파이 기초  (0) 2024.05.29