더북(TheBook)

여러 가지 방법이 있지만, 여기에서는 빈 값을 대체할 특정 값을 정해 넣어보겠습니다. 즉, 최고 기온 값으로 나오기 힘든 아주 작은 값인 -999를 넣어 ‘이 데이터는 빈 문자열이 있던 자리야’라고 표현하겠습니다.

import csv
f = open('seoul.csv')
data = csv.reader(f)
header = next(data)
for row in data :
    if row[-1] == '' :
        row[-1] = -999    # -999를 넣어 빈 문자열이 있던 자리라고 표시
    row[-1] = float(row[-1])
    print(row)
f.close()

TIP

우리나라에서 최고 기온의 정상적인 범위는 35~40도 정도입니다. 따라서 이보다 현저히 낮은 값을 넣으면 됩니다. 여기서는 -999를 넣었지만 -100을 넣어도 됩니다.

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