더북(TheBook)

3 헤더 저장하기

이번에는 수많은 데이터를 다룰 때 표지판과 같은 역할을 하는 헤더를 저장해볼까요? ‘헤더(header)’는 데이터 파일에서 여러 가지 값들이 어떤 의미를 갖는지 표시한 행을 말합니다. 많은 경우, 헤더는 데이터의 첫 번째 줄의 위치하여 두 번째 줄부터 나타나는 데이터의 속성을 설명합니다. 헤더를 통해 각 열의 데이터가 어떤 의미를 갖는지 알 수 있기 때문에 매우 중요한 데이터입니다. 헤더를 별도로 저장하려면 next() 함수를 사용할 수 있습니다.

주피터 노트북에서 만든 unit02_01 파일에서 + 버튼을 눌러 새로운 셀을 생성한 후 다음과 같이 입력해 봅시다.

TIP

주피터 노트북의 코드는 셀 단위로 구분하여 작성할 수 있습니다. 각 셀의 왼쪽 옆에는 In[숫자] 형식의 태그가 생성됩니다. 주피터 노트북에서 같은 셀의 내용을 수정한 후 다시 실행해 볼 수 있고, 같은 파일 안에 다른 셀을 만들어 일부 코드 수정 후 실행해 볼 수도 있습니다.

import csv
f = open('seoul.csv')
data = csv.reader(f)
header = next(data)    # ➊
print(header)          # ➋
f.close()

 

실행 결과

['날짜', '지점', '평균기온(℃)', '최저기온(℃)', ‘최고기온(℃)']
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.