근황 토크 및 자유게시판

'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("")

 

결측값을 문자열 빈칸으로 채워주니깐 함수가 제대로 잘 작동되었다.