데이터 프레임이나 시리즈의 누락된 값(null)을 확인하는 함수
null이면 True, 값이 존재하면 False를 반환한다.
- null : NaN, NaT, None 등
import pandas as pd
s = pd.Series([float('nan'), 'B', 'C', float('nan'), 'E'])
pandas 에서 isna 함수를 쓰는 이유
float('nan') == float('nan')
False
놀랍게도 NaN == NaN이 False 이기 때문에 NaN을 찾으려면 isna 혹은 isnull 같은 함수를 써야 한다
반대로 notna, notnull 같은 함수는 null 을 False로 반환한다.
isna 함수와 isnull 함수의 기능은 같다.
notna, notnull 함수는 True와 False가 맞교환된 결과를 반환한다.
즉 ~s.isna()와 s.notna()가 동일하다
'판다스 > 함수 cheat sheet' 카테고리의 다른 글
[pandas] map (0) | 2023.06.27 |
---|---|
[pandas] round (0) | 2023.06.26 |
[pandas] isin (0) | 2023.06.26 |
[pandas] date_range (0) | 2023.03.16 |
[pandas] to_datetime (0) | 2023.03.16 |