코드를 살펴볼까요? ➊에서 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)행인 두 번째 행부터 출력되는 것을 확인할 수 있습니다.