

fillna(method='pad')


warnings 설정

header 설정

컬럼 이름 변경


시도 컬럼에 있는 소계 데이터 제거


조건식 활용한 데이터 변경(loc)

열 추가

pivot_table

소멸 비율 계산


소멸 위기지역 조회 및 인덱스 재설정

컬럼명 정리

데이터 길이만큼 None값 리스트 만들기

광역시가 아닌 '시' 지역의 구 만들기







(3)의 결과를 보면 '일산동구', '일산서구'의 경우 '고양 일산동', '고양 일산서'로 저장되어 있는 것을 확인할 수 있다.
(2)의 코드를 작성할 때 '일산동구', '일산서구'를 고려하지 않았으며, 해당 강의에서 이 부분을 놓지고 si_name 리스트를 완성한 것으로 보여진다.






인덱스 초기화 설정


경계선 좌표 입력


path가 [(5,1), (5,2), (7,2), (7,3), (11,3), (11,0)]일 때, *path는 (5,1), (5,2), (7,2), (7,3), (11,3), (11,0)와 같이 개별 요소로 분해됨.
간단히 경계선과 시도 이름을 표현하기 위해 샘플용으로 코드를 먼저 짜봄



set() 함수 활용


불필요한 데이터 제거 후 다시 실행.



mapdata: 인구현황 데이터를 y, x값에 맞게 시각화 하기 위해 필요.
vmax, vmin: plt.pcolor()에 사용하기 위해 필요.
whitelabelmin: 텍스트 색상 조건을 넣기 위해 필요.
- 색상을 만들 때 최소값을 흰색으로 한다.
 
- 색상을 만들 때 중간값을 흰색으로 한다.
 
- 시도의 이름을 표현
 - 위의 심플 데이터와 달라진 점은 annocolor라는 targetData 조건에 따른 텍스트 색상이 바뀐다는 것.
 
- 경계선과 시도이름을 모두 표현
 - 최종본(위의 함수들을 모두 사용하게 됨.)
 
plt.pcolor의 vmin과 vmax가 음수와 양수로 나뉘면 이때 0은 자동으로 중심에 위치하게 된다. 다만 적절한 색상맵(cmap)선택이 중요하다.
결과 출력









