반응형
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 |
---|
댓글