pandas data frame 에서 replace함수를 통해 str을 대체해주는 과정에서
'float' object has no attribute 'replace' (pandas) 에러가 발생하였다.
잉 float파일은 없는데 무슨 일일까?
정답은 결측값으로 인한 것이었다.
보면 전체 20375 데이터 중에서 구명칭이나 표준 영문명 등은 각 3942개와 19429개 와 같이 꽤나 많은 결측값이 보인다.
NaN을 float로 해석했기 때문에 replace 함수가 쓰이지 못한 것이다.
pd.fillna("")
결측값을 문자열 빈칸으로 채워주니깐 함수가 제대로 잘 작동되었다.
'근황 토크 및 자유게시판' 카테고리의 다른 글
[konlpy] 자연어 처리 환경 설치 (0) | 2022.08.21 |
---|---|
[네이버 검색 api] 052 에러 (0) | 2022.08.21 |
[The Art Of ML] 데이터 기반의 문제 해결 (0) | 2022.08.07 |
[스쿨선발대] 데이터 사이언스 스쿨 세 달 후기 (0) | 2022.07.30 |
[CMD] dir 명령어 옵션 (0) | 2022.07.09 |