판다스/함수 cheat sheet
[pandas] isna / isnull
김판다t
2023. 6. 26. 22:00
데이터 프레임이나 시리즈의 누락된 값(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()가 동일하다