상세 컨텐츠

본문 제목

25일차 데이터분석_공공데이터 활용

풀스텍과정

by 정태웅 2024. 6. 14. 09:30

본문

####### 공공데이터 인구 데이더 중 입력받은 읍면동 뎅터 추출하기 추출하기 #######
import csv
import matplotlib.pyplot as plt

#### 한글깨짐 방지 ####
plt.rcParams["font.family"] = "Malgun Gothic"
plt.rcParams["axes.unicode_minus"] = False

file = open("gender.csv", "r", encoding = "utf-8-sig")
data = csv.reader(file)

m = []
f = []

name = input("찾고 싶은 지역의 이름을 알려 주세요: ")

for row in data:
  if name in row[0]:
    for i in range(0,101):
      m.append(int(row[i+3].replace(',','')))
      f.append(-int(row[-(i+1)].replace(',','')))   # 여자인 경우 100세 부터 0세까지 담김
     
f.reverse() #### 여자인 경우 역순으로

plt.style.use("ggplot")
plt.figure(figsize=(10, 5), dpi = 300)
plt.title(f"{name} 지역의 남녀 성별 인구 분포")
plt.barh(range(101), m, color = "r", label = "남성")
plt.barh(range(101), f, color = "b", label = "여성")
plt.legend()

file.close()

 

관련글 더보기