더북(TheBook)

최고 기온에 작은따옴표가 사라진 것을 확인할 수 있습니다. 그런데 스크롤을 내려 실행 결과를 확인하다 보니, 1950년 8월 31일 데이터가 출력된 이후 에러가 발생했습니다. 왜 이런 오류가 발생했을까요?

에러 메시지를 살펴보니 “ValueError: could not convert string to float:(문자열을 실수로 변환할 수 없다)”라고 에러의 원인을 알려줍니다. 에러가 발생한 위치의 CSV 파일을 확인해 보면 1950년 9월 1일의 데이터인 것을 알 수 있습니다.

 

 

실행 결과

['1950-09-01', '108', '', '', '']──▶ 기온 데이터가 누락됨

문자열(string) 형태의 최고 기온 데이터를 실수( float) 형태로 바꾸던 중 빈 문자열('')을 어떤 실수 값으로 바꿔야 할지 몰라서 오류가 발생한 것입니다. 그러면 이 오류를 어떻게 해결하면 좋을까요?

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.