python error
-
could not convert string to float: '' - 내가 만난 전처리 errorData engineering/데이터 전처리 2023. 8. 11. 17:37
오픈 API를 이용하여 빅쿼리에 적재하는 도중에 만난 오류인 could not convert string to float: '' 이때는 보통 타입이 일치하지 않아서 나는 경우가 많다. 스키마를 바꾸지 않는게 좋기 때문에 전처리 과정이 필요하다! 필자의 경우, float 자리에 '' -> 빈 문자열이 들어갔기 때문이었다. 따라서 이와 같은 경우 if 문을 통해 처리하였다. data['BEFORE_GRNTY_AMOUNT'] = None if res_json[i]['BEFORE_GRNTY_AMOUNT'] == '' else res_json[i]['BEFORE_GRNTY_AMOUNT'] 빈 문자열일 경우, None으로, 아닐 경우에는 원래 데이터로 ! 또 다른 방법은 빈 문자열이 없다는 가정 하에(불가능 할 것..