에러일기

[Python] ValueError: invalid literal for int() with base 10: ''

yn98 2024. 11. 30. 21:37

CSV 파일에서 승하차인원수 데이터를 읽어올 때 빈 문자열('')이나 숫자로 변환할 수 없는 값이 포함되었기 때문에 나타난 오류이다.

이를 방지하려면 빈 문자열이나 유효하지 않은 값을 확인하고 처리하는 로직을 추가하면 된다.

 

 if not b.isdigit():
                b = "0"  # 빈 값이나 유효하지 않은 데이터는 0으로 처리

 

유효성 검사 추가로 오류 해결완료