본문 바로가기

카테고리 없음

[GIS]파이썬을 이용한 부동산 투자 - 1

[개요]

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를 통해 사전에 정제한 데이터를 읽어오기

 

서울시 2020년 3분기 3억 이하 매물 거래 건에 대한 데이터

국토 교통부의 실거래가 공개 시스템(rtdown.molit.go.kr/)을 통해 다운로드 받은 데이터를 아파트 단지별로 평균 통계를 낸 후, 도로명을 기준으로 경위도 값을 부여.

 

JUPYTER NOTEBOOK 화면

이를 PANDAS로 읽어 옴으로써 PYDECK 모듈이 읽어들일 수 있는 데이터 프레임 형태의 데이터를 불러오기

 

STEP3.PYDECK 모듈을 이용해 시각화

각 아파트의 테두리를 따온 형태가 아닌 하나의 좌표값만을 구한 것이기에, 부동산 투자에 있어 보다 직관적인 형태인 CPUGridLayer를 사용. 

 

직관성을 높이기 위해 입체형 바 차트로 변경.

해당 차트의 블록바 크기는 서울의 3분기 3억 이하 거래 중에서 면적당 가격을 기준으로 표시한 것.

이후 서울의 3분기 3억 이하 전세 자료를 시각화하고, 둘 사이의 차이(GAP)을 시각화