본문 바로가기
4.파이썬 기본 자료형/기타(NaN)

파이썬의 NaN, None, Inf

by 만다린망고 2022. 1. 13.
반응형

R에서는 NaN, NA, NULL, Inf 가 잘구분되어 있습니다. 이들을 기타자료형이라고 부르겠습니다. 

 

NA : Not available (결측값)

NaN : Not a number (수학적 정의 불가 0/0)

NULL : 빈 값 (의도적으로)

Inf : 무한

 

반면 파이썬에서는 기타자료형이 잘 구분되어 있지 않습니다. 

 

NaN, None, Inf 가 있는데요. NaN 과 Inf 는 넘파이 패키지를 통해서만 사용할 수 있습니다. 

 

None과 NaN 은 둘다 결측치라는 같은 의미라고 생각하면 된다. 차이는 None은 넘파이에서는 연산이 불가능하므로 사용이 적합하지 않다. 판다스에서는 None을 알아서 NaN으로 인식한다. 혼동을 막기 위해 NaN 만 있다고 생각하면 된다. None 은 옵션입력할때 입력값으로만 사용하기로. 

 

따라서 파이썬에서는 실질적으로 NaN 만 사용된다. R의 NA, NaN, NULL 을 파이썬에서는 NaN 하나로 사용한다. 

 

정의 방법은 아래와 같다. 

 

>>> np.nan   
nan
반응형

'4.파이썬 기본 자료형 > 기타(NaN)' 카테고리의 다른 글

파이썬에서 NaN 확인하는 법  (0) 2022.01.13

댓글