Population

한영석·2022년 8월 28일
0

Project7

Population

  • 배경

    • 인구 소멸 위험도..
    • 인구소멸 위기 지역
  • 목표

    1. 인구 소멸 위기 지역 파악
    2. 인구 소멸 위기 지역의 지도 표현
    3. 지도 표현에 대한 카르토그램 표현
  • Folium으로 그리기 위해서는 각 시도별 경계선이 있는 Json 파일이 필요

  • 없는 아이디는 만들어서 사용하자...

  • 인구 현황 데이터 얻기

인구현황 데이터 읽기

  • 데이터 읽어오기

  • 데이터 정렬(컬럼명 변경하기)

  • 소계 데이터 제거하기

    • 소계 데이터는 필요없으므로 제거한다

  • 데이터 정렬

  • 소멸 지역을 조사하기 위한 데이터 만들기

  • 피벗테이블로 재정렬하기

  • 소멸 비율 계산하기

  • 소멸 위기지역 체크

    • 비율 1을 기준으로 구분짓기
  • 소멸위기지역 조회하기

  • 인덱스를 리셋시켜 준비


지도 시각화를 위한 지역별 ID만들기

  • 데이터 확인(info())

  • 광역시도에서 글자수가 -3부터 끝까지 광역시, 특별시, 자치시 가 아니면(not in) 분류하라

  • 세종특별자치시 분류

  • 행정구에 대해 다시 계산한다

  • 고성군에 대해 한번 더 신경써준다

  • 데이터 정리


카르토그램에 대해 고민하기

  • 엑셀에 수작업으로 그린 지도
  • 엑셀에서 그린 지도 모양을 읽어온다

  • 인덱스로 나타난 좌표를 데이터로 사용하기 위해 reset_index

    • level_0 : y좌표
    • level_1 : x좌표
  • 변수 이름 변경

  • 시도의 이름을 표현하는 함수

  • 경계선과 시도 이름만 먼저 도전

  • 검증하기(set())

  • 지도를 그리기 위한 데이터와 인구현황 데이터를 합치기

  • 그림을 그리기 위한 데이터를 계산하는 함수

    • 이 함수는 색상을 만들때 최소값을 흰색으로 한다
    • blockedMap은 인구현황이고, targetData는 그리고 싶은 칼럼

  • 인구수

  • 소멸위기지역

  • 여성비

folium 사용

  • 인구수

  • 소멸위기지역

profile
코딩공부중

0개의 댓글