최고 기온에 작은따옴표가 사라진 것을 확인할 수 있습니다. 그런데 스크롤을 내려 실행 결과를 확인하다 보니, 1950년 8월 31일 데이터가 출력된 이후 에러가 발생했습니다. 왜 이런 오류가 발생했을까요?
에러 메시지를 살펴보니 “ValueError: could not convert string to float:(문자열을 실수로 변환할 수 없다)”라고 에러의 원인을 알려줍니다. 에러가 발생한 위치의 CSV 파일을 확인해 보면 1950년 9월 1일의 데이터인 것을 알 수 있습니다.
실행 결과
['1950-09-01', '108', '', '', '']──▶ 기온 데이터가 누락됨
문자열(string) 형태의 최고 기온 데이터를 실수( float) 형태로 바꾸던 중 빈 문자열('')을 어떤 실수 값으로 바꿔야 할지 몰라서 오류가 발생한 것입니다. 그러면 이 오류를 어떻게 해결하면 좋을까요?