본문 바로가기
프로그래밍/Python 관련 정보

[Pandas] fillna

by TrillionNT 2025. 2. 23.

2025.02.24 - [프로그래밍/Python 관련 정보] - [Pandas] Table of Contents


Pandas의 결측치 NA를 다른 값으로 채우는 매서드입니다. method argument의 기능에 초점을 맞추어 살펴봅시다

 

(1) Syntax

DataFrame.fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None)

 

(2) 입력인자

  • value= None
    결측값을 채울 값 (스칼라, 딕셔너리, DataFrame 등)
  • method=None
    채우는 방법 ('ffill', 'bfill')
  • axis=None
    어느 축을 따라 결측값을 채울지 설정 (0: 각 열, 1: 각 행)
  • inplace= False
    원본 객체를 변경할지 여부 (True: 원본을 수정, False: 새로운 객체 반환)
  • limit=None
    채울 최대 갯수
  • downcast= None
    데이터 타입을 다운캐스팅할 방법 (특정 타입으로 변환) 

 

(3) 예시

# 결측값을 이후 값으로 채우기 (backward fill)
df_filled_bfill = df.fillna(method='bfill')
print(df_filled_bfill)

 

     A    B    C
0  1.0  2.0  1.0
1  2.0  2.0  0.0
2  4.0  3.0  4.0
3  4.0  4.0  4.0

'프로그래밍 > Python 관련 정보' 카테고리의 다른 글

[Pandas] Advanced Indexing - query  (0) 2025.02.23
[Pandas] Advanced Indexing - Boolean vector  (0) 2025.02.23
[Pandas] value_counts  (0) 2025.02.23
[Pandas] Rank  (0) 2025.02.23
[Pandas] select_dtypes()  (0) 2025.02.23