더북(TheBook)

1 꺾은선 그래프로 표현하기

먼저 남성 데이터와 여성 데이터를 서로 다른 색의 꺾은선 그래프로 표현하면 연령대별 성별 비율을 쉽게 알 수 있습니다.

코드를 작성해 보겠습니다. 먼저 데이터를 불러오고 연령별 남성, 여성 인구 숫자를 저장할 리스트를 하나씩 만듭니다.

import csv
f = open('gender.csv')
data = csv.reader(f)
m = []
f = []

그리고 Unit 9에서 했던 것처럼 name이라는 변수에 알고 싶은 지역의 이름을 입력해서 남성과 여성의 연령별 인구를 각 리스트에 추가합니다. for 반복문을 보면, 앞에서 봤던 것과 조금 다른 방식으로 남성과 여성 데이터를 분류한 것을 알 수 있습니다.

name = input('궁금한 동네를 입력해주세요:')
for row in data :
    if name in row[0] :
        for i in range(3,104) :
            m.append(int(row[i]))      # 남성 데이터 저장하기
            f.append(int(row[i+103]))  # 여성 데이터 저장하기    
        break

TIP

Unit 9에서 성별 데이터를 구분한 방식을 살펴보세요. 하나의 문제를 다양한 방법으로 해결할 수 있음을 알 수 있습니다. 여기에서 제시한 방법 외에 또 다른 방법으로 문제를 해결해 보세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.