Today I leaned..
[Today I learned] 2024.01.01.월: Pandas NaT (not a datetype)
Jenny Noh
2024. 1. 1. 21:12
📌 Pandas NaT 구분하기
Pandas 데이터 프레임에서 Datetime 열에 Na 값이 있으면, 해당 값은 NaT (Not a DatetimeType)으로 표기된다.
Pandas 공식문서에 따르면 NaT와 NaN 사이의 compatibility를 제공한다고 하지만...
실제로 개별 값을 불려와서 np.nan이냐? pd.NaT냐? 물어보면 다 False로 반환한다.😭
귀신이 곡할 노릇이다.
그래서 Datetime 열에서 Na 값인지 판별하기 위해서 검사열을 하나 추가해주었다.
이게 또 전체열.isna()하면 제대로 판별해 낸다.
검사 열이 True (=is na? YES!) 인 index를 가져오면 된다.