더북(TheBook)

코드를 살펴볼까요? 에서 header라는 변수에 헤더 데이터 행을 저장합니다. 그리고 에서 header라는 변수를 출력합니다. 즉, next() 함수를 사용하여 데이터의 첫 번째 행이 header라는 변수에 저장된 것을 실행 결과를 통해 확인할 수 있습니다.

next() 함수는 첫 번째 데이터 행을 읽어오면서 데이터의 탐색 위치를 다음 행으로 이동시키는 명령입니다. 그렇다면 이 코드는 데이터의 몇 번째 줄부터 출력하는지 주피터 노트북에서 다음 코드를 실행해 봅시다.

앞서 작성한 코드와의 차이를 확인하기 위해 새로운 셀을 만들어 코드를 작성해 봅시다.

import csv
f = open('seoul.csv')
data = csv.reader(f)
header = next(data)
for row in data :
    print(row)
f.close()

 

실행 결과

['1907-10-01', '108', '13.5', '7.9', '20.7']
['1907-10-02', '108', '16.2', '7.9', '22']
(생략)

네, 이번에는 ['날짜', '지점', '평균기온(℃)', '최저기온(℃)', '최고기온(℃)']부터 출력되지 않고 다음(next)행인 두 번째 행부터 출력되는 것을 확인할 수 있습니다.

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