csv형식의 파일을 파이썬으로 읽어서 처리할 때
대부분 맨 위에 있는 제목을 넘겨서 next(data)로 필요한 숫자부분만 처리할 수 있었다.
import csv
f = open('age2021.csv', encoding = 'cp949')
data = csv.reader(f)
next(data)
print(data)
그런데 만약 맨 위의 타이틀 부분이 필요하다면, next(data)를 활용해서 한 줄을 타이틀로 지정해 리스트에 넣을 수 있다.
import csv
f = open('age2021.csv', encoding = 'cp949')
data = csv.reader(f)
title = next(data)
print(title)
['행정구역', '2021년_거주자_총인구수', '2021년_거주자_0~9세', '2021년_거주자_10~19세']
마찬가지로 파일의 두번째 행 부분이 필요하다면, next(data)로 한번 더 넘어가서 읽어온다.
import csv
f = open('age2021.csv', encoding = 'cp949')
data = csv.reader(f)
title = next(data) #파일의 맨 윗부분 title에 저장
second_row = next(data) #파일의 두번째 행 second_row에 저장
print(second_row)
['서울특별시 (1100000000)', '9401888 ', '583025 ', '753309 ', '1414854 ']
'Python' 카테고리의 다른 글
[Mini Project] 파이썬 클래스 연습하기 | 클래스 기능을 활용한 학교 - 학급 - 학생관리 프로그램 (1st ~ 3rd try) (0) | 2022.08.15 |
---|---|
[TIL] 220808 파이썬 문자열 내장 함수 find( ), index( ) (0) | 2022.08.08 |
[TIL] 220731 While 과 For 사용 (0) | 2022.07.31 |
[점프 투 파이썬] 예외 처리 (try, except 이용해서) | 오류 회피하기 | 오류 일부러 발생시키기 (0) | 2022.07.31 |
[점프 투 파이썬] 생성자(Constructor)와 클래스의 상속, 메서드 오버라이딩(Method Overriding), 클래스 변수 (0) | 2022.07.31 |