[개요]
1. 근래 부동산 투자에 대한 관심이 높아짐에 따라 이러한 수요를 반영한 여러 서비스들이 등장.
2. 이번 프로젝트에서는 PYTHON을 이용해 주택 매매 거래와 전세 거래를 시각화하고, 더 나아가 매매가 대비 전세가가 어떻게 형성되는지 갭 투자 지도를 시각화하는 것이 목적.
STEP 00. 사전 준비
1.pydeck 설치
pip install pydeck
2. pydeck모듈 사용을 위한 jupyter notebook 업그레이드
jupyter nbextension install --sys-prefix --symlink --overwrite --py pydeck
jupyter nbextension enable --sys-prefix --py pydeck
3. mapbox id로부터 발급받은 토큰 환경변수 설정
MAPBOX_API_KEY = "자신의 mapbox api token"
STEP 01. PANDAS 와 PYDECK을 IMPORT
데이터 프레임 형태로의 변경 및 활용 등이 가능한 PANDAS 모듈과 UBER에서 개발한 시각화 모듈인 PYDECK을 사용
STEP 02. PANDAS를 통해 사전에 정제한 데이터를 읽어오기
국토 교통부의 실거래가 공개 시스템(rtdown.molit.go.kr/)을 통해 다운로드 받은 데이터를 아파트 단지별로 평균 통계를 낸 후, 도로명을 기준으로 경위도 값을 부여.
이를 PANDAS로 읽어 옴으로써 PYDECK 모듈이 읽어들일 수 있는 데이터 프레임 형태의 데이터를 불러오기
STEP3.PYDECK 모듈을 이용해 시각화
각 아파트의 테두리를 따온 형태가 아닌 하나의 좌표값만을 구한 것이기에, 부동산 투자에 있어 보다 직관적인 형태인 CPUGridLayer를 사용.
직관성을 높이기 위해 입체형 바 차트로 변경.
해당 차트의 블록바 크기는 서울의 3분기 3억 이하 거래 중에서 면적당 가격을 기준으로 표시한 것.
이후 서울의 3분기 3억 이하 전세 자료를 시각화하고, 둘 사이의 차이(GAP)을 시각화