근황 토크 및 자유게시판
'float' object has no attribute 'replace' (pandas)
scone
2022. 8. 20. 01:53
pandas data frame 에서 replace함수를 통해 str을 대체해주는 과정에서
'float' object has no attribute 'replace' (pandas) 에러가 발생하였다.
잉 float파일은 없는데 무슨 일일까?
정답은 결측값으로 인한 것이었다.
보면 전체 20375 데이터 중에서 구명칭이나 표준 영문명 등은 각 3942개와 19429개 와 같이 꽤나 많은 결측값이 보인다.
NaN을 float로 해석했기 때문에 replace 함수가 쓰이지 못한 것이다.
pd.fillna("")
결측값을 문자열 빈칸으로 채워주니깐 함수가 제대로 잘 작동되었다.