Python | 우리동네 인구구조.

🛟 Dive.·2024년 3월 7일
0

Python

목록 보기
18/22

우리 동네 인구 구조를 산점도로 나타내기.

태그: Python 데이터분석.

꺾은선 그래프 표현.

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

import csv
f = open('..사용할 파일이름.csv', encoding='CP949')
data = csv.reader(f)
m = []
f = []

→ 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

→ 남성과 여성 데이터를 꺾은선 그래프로 나타냄.

import matplotlib.pyplot as plt
plt.plot(m , label = 'Male')
plt.plot(f, label = 'Female')
plt.legend()
plt.show()

막대그래프로 표현.

import csv
f = open('../Users/chohyunjun/Desktop/data/gender.csv', encoding='CP949')
data = csv.reader(f)
result = []
name = input('궁금한 동네를 입력해주세요 : ')
for row in data:
    if name in row[0]:
        for i in range(3, 104):
            result.append(int(row[i]) - int(row[i+103]))
        break
import matplotlib.pyplot as plt
plt.bar(range(101), result)
plt.show()
profile
Data Science. DevOps.

0개의 댓글