태그: 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()