결측값 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 |