더북(TheBook)

이제 신도림동에 대한 데이터를 읽어왔으니 0~100세 이상까지의 인구수를 순서대로 저장해 보겠습니다. 데이터를 살펴보면 가장 앞 열(row[0]에는 지역명이, 그 다음 두 열(row[1], row[2])에는 해당 지역의 총 인구수가, 그 뒤로는 0~100세 이상까지의 인구수가 순서대로 저장되어 있습니다. 그러면 이 리스트의 3번 인덱스부터 끝까지 데이터를 반복해서 읽어오면 되겠죠?

import csv
f = open('age.csv')
data = csv.reader(f)

for row in data :
    if '신도림' in row[0] :
        for i in row[3:] :
            print(i)

 

실행 결과

326
334
406
413
389
408
(생략)

icon_wait

 

‘101’ 이라는 결과가 잘 출력되는지 확인하려면?

0세부터 100세 이상까지의 101개 구간이 모두 포함되는지 확인하려면 7~8행 코드를 다음과 같이 수정하면 됩니다.

for row in data :
    if '신도림' in row[0] :
        print(len(row[3:]))
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.