이제 신도림동에 대한 데이터를 읽어왔으니 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 (생략)
잠깐만요
‘101’ 이라는 결과가 잘 출력되는지 확인하려면?
0세부터 100세 이상까지의 101개 구간이 모두 포함되는지 확인하려면 7~8행 코드를 다음과 같이 수정하면 됩니다.
for row in data : if '신도림' in row[0] : print(len(row[3:]))