본문 바로가기
판다스/함수 cheat sheet

[pandas] fillna

by 김판다t 2023. 2. 24.

결측값 null(대표적으로 NaN)을 지정한 값으로 대체하는 함수

 

 

 

import pandas as pd
data = [[88, 66, None], [None, None, 69], [69, 82, None], [71, 89, 98]]
df = pd.DataFrame(data, index=list('ABCD'), columns=['국어', '영어', '수학'])

 

 

 

 

 

 

 

 

 

 

fillna 함수의 주요 매개변수(parameter)와 인수(argument), 기본값(default)

 

df.fillna(value=None)

 

 

value

NaN을 대체할 값을 지정하는 매개변수.

  • scalar(단일 값)를 입력하면 동일한 값으로 채운다
  • 시리즈에 fillna 함수를 적용해 시리즈를 입력하면 index가 동일한 값을 채운다
  • 데이터 프레임에 fillna 함수를 적용해 딕셔너리나 시리즈를 입력하면 key에 맞는 열마다 다른 값을 채운다
  • 데이터 프레임에 fillna 함수를 적용해 데이터 프레임을 입력하면 index나 columns가 동일한 값을 채운다

 

 

 

 

 

 

 

 

 

 

공식문서

 

https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.fillna.html

 

 

 

 

 

'판다스 > 함수 cheat sheet' 카테고리의 다른 글

[pandas] shift  (0) 2023.02.26
[pandas] filter  (0) 2023.02.24
[pandas] melt  (0) 2023.02.20
[pandas] stack & unstack  (0) 2023.02.19
[pandas] reindex  (0) 2023.02.19