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 |