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

[pandas] isna / isnull

by 김판다t 2023. 6. 26.

 

데이터 프레임이나 시리즈의 누락된 값(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