[6주차] Naver API & 인구분석

이철민·2023년 3월 6일
0

[네이버 API 사용]

  • 상품 검색
  • (1) gen_search_url( )
  • (2) get_result_onpage( )
  • (3) get_fields( )
  • (4) delete_tag( )
  • (5) actMain( )
  • (6) to_excel( )
  • (7) 시각화

[Population]

[인구현황 데이터 정리 & 소멸 위기지역 파악]

  • nan값 채우기
  • 컬럼 이름 변경
  • 소계 제거
  • 소멸 지역을 조사하기 위한 데이터
  • pivot_table
  • 소멸 비율 계산

  • 소멸위기지역 컬럼 생성

[인구현황데이터 지도 ID 만들기]

  • 소멸 위기지역 조회
  • 인덱스에 있는 광역시도, 시도 -> 컬럼
  • 지도 시각화를 위한 지역별 ID 만들기!
  • 광역시도 리스트
  • 시도 리스트
  • 행정군 설정
  • 광역시도와 시도의 이름을 합쳐주려고 함!
  • 만들고자 하는 ID의 형태
    • 서울 중구, 서울 서초, 통영, 남양주, 포항 북구, 인천 남동, 안양 동안 등
  • (1) 일반 시 이름과 세종시, 광역시도 일반 구 정리
  • (2) 행정구 정리
  • (3) 고성군 정리(고성이 2개 있기 때문)
  • ID 컬럼 추가
  • 인구 소멸 지수에 필요한 데이터만 남기기

[카르토그램으로 인구현황 시각화]

  • 우리나라 지도 모양을 표현한 엑셀 파일
draw_korea_raw = pd.read_excel('../data/07_draw_korea_raw.xlsx') 
draw_korea_raw
  • stack( ) : 행, 열로 데이터의 위치 알려주는 것
  • 컬럼 변경
  • 경계선 그리기
  • 지도 모양에 지역 이름 넣기
  • 검증작업 (불필요한 데이터 없애기)
  • 데이터 병합
  • 그림을 그리기 위한 데이터를 계산하는 함수
    • 색상을 만들 때, 최소값을 흰색
    • blockedMap: 인구현황(pop)
    • targetData: 그리고 싶은 컬럼

  • 인구수 합계에 따른 카르토그램
drawKorea('인구수합계', pop, 'Blues')

  • 소멸위기 지역 카르토그램
  • 여성비를 기준으로 한 카르토그램

  • 20-30 여성비를 기준으로 한 카르토그램
  • Folium 지도 시각화

  • 인구수 합계 지도 시각화

  • 소멸위기 지역 지도 시각화

profile
늘 온 마음을 다해 :)

0개의 댓글