아파트 매매 실거래가 지도
파이썬 패키지 준비하기
pathlib 패키지
pathlib 패키지를 사용하여 이번 장에서 사용할 폴더를 만들어 보겠습니다. 현재 작업 폴더를 'ch_11'이라고 가정합니다.
비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_1_1.py'로 변경합니다. 그러고 나서 다음과 같이 코드를 입력하고, 대화형 창에서 실행합니다. 현재 작업 폴더의 하위 경로에 'input', 'output' 폴더가 생성됩니다.
ch_11/step_1_1.py
from pathlib import Path
WORK_DIR = Path(__file__).parent
IN_DIR, OUT_DIR = WORK_DIR / "input", WORK_DIR / "output"
if __name__ == "__main__":
IN_DIR.mkdir(exist_ok=True)
OUT_DIR.mkdir(exist_ok=True)
파이썬 외부 패키지
비주얼 스튜디오 코드에서 터미널을 열고 다음 명령어를 입력하여 설치합니다.
$ pip install -U datakart geopandas matplotlib pandas seaborn streamlit tqdm
공공데이터포털 Open API 신청하기
공공데이터포털의 Open API를 활용하면 정부가 관리하는 여러 데이터를 수집할 수 있습니다. 웹 브라우저에서 공공데이터포털에 접속하고, 로그인 또는 회원가입합니다.
공공데이터포털
공공데이터 포털
국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase
www.data.go.kr
아파트 매매 실거래가 데이터
다음 절차에 따라 아파트 매매 실거래가 데이터의 API를 신청합니다.
01 로그인 후 화면 중앙의 검색창에 '아파트 매매 실거래가'를 입력하고 검색하기 아이콘을 클릭합니다.
02 스크롤을 내려 [오픈 API] 목록에서 '국토교통부_아파트 매매 실거래가 자료'를 클릭합니다.
03 [오픈 API 상세] 페이지 오른쪽에 있는 [활용신청] 버튼을 클릭합니다.
04 [OpenAPI 개발계정 신청] 창에서 [활용목적 선택] - [활용목적]에 '연구(논문 등)'을 선택하고, [라이선스 표시]-[이용하락범위]에 '동의합니다'를 클릭한 후, 화면 하단의 [활용신청] 버튼을 클릭합니다.
공공데이터포털 API는 추후 아파트 매매 실거래가 데이터를 수집할 때 사용할 것입니다.
법정동 데이터
아파트 매개 실거래가 데이터는 시군구 단위의 지역 코드를 입력값으로 받습니다. 지역 코드는 법정동 데이터를 통해 수집할 수 있습니다. 다음 절차에 따라 공공데이터포털을 통해 법정동 데이터를 수집합니다.
01 공공데이터포털 검색창에 '법정동'을 입력하고 검색하기 아이콘을 클릭합니다. 검색 결과의 [오픈 API] 목록에서 '행정안정부_행정표준코드_법정동코드'를 클릭합니다.
02 [오픈API 상세] 오른쪽의 [활용신청] 버튼을 클릭합니다.
03 [활용목적 선택]-[활용목적]에서 '연구(논문 등)'을 선택하고, [라이선스 표시]-[이용하락범위]에 '동의합니다'를 클릭한 후, 화면 하단의 [활용신청] 버튼을 클릭합니다.
04 공공데이터포털 상단 메뉴에서 [마이페이지]를 클릭하면 아래와 같이 [개인 API 인증키]를 볼 수 있습니다. 여기서 [인증키 복사(Decoding)] 버튼을 클릭하면 API 인증 키 값을 복사할 수 있습니다.
법정동 코드 API는 추후 아파트 매개 실거래가 데이터의 법정동 코드 열을 지역 주소명을 변환할 때 사용할 것입니다.
행정 구역 경계 데이터 API 신청하기
행정 구역 경계 데이터는 행정 구역의 위치와 면적을 표현하기 위해 행정 구역별 경계를 도형 정보로 나타낸 데이터입니다. 대한민국의 행정 구역 경계 데이터를 수집하기 위해서 다음 절차에 따라 통계 지리정보 서비스의 Open API를 신청합니다.
01 웹 브라우저를 열고 통계지리정보서비스를 접속합니다. 다음과 같은 화면에 보이면, 오른쪽 상단 메뉴에서 로그인 또는 회원가입 뒤, 상단에서 [개발자지원센터를 클릭합니다.
통계지리정보서비스
https://sgis.mods.go.kr/view/index
02 [SGIS plus] 페이지의 상단 [인증키발급센터] - [인증키 신청] 메뉴를 차례대로 클릭합니다.
03 통계지리정보서비스 Open API 인증키를 시청하기 위해 [인증키 신청]에서 [약관에 동의합니다.]를 클릭합니다.
04 [인증키 신청] 창의 입력란을 적절히 채우고, [사용기간]을 '무제한'으로 선택한 뒤, [요청] 버튼을 클릭합니다.
05 인증키 신청을 완료하면 [인증키발급센터]-[나의 인증키] 메뉴에서 API 신청 결과를 바로 확인할 수 있습니다. SGIS Open API를 사용하기 위해서는 [서비스ID]와 [보안 Key]가 필요하니 복사해 둡니다.
SGIS API는 추후 지도와 행정 구역 경계 데이터를 시각화할 때 사용할 것입니다. 보안 Key를 안전하게 저장합니다.
'프로그래밍 언어 > Python' 카테고리의 다른 글
| 아파트 매매 실거래가 데이터 수집 (0) | 2026.06.01 |
|---|---|
| 법정동 데이터 수집하기 (0) | 2026.05.29 |
| 정기예금 상품 목록 입력하기 (0) | 2026.05.23 |
| 주요 금리지표 데이터 입력하기 (0) | 2026.05.20 |
| 정기예금 금리 현황표 작성하기 - 보고서 작성하기(제목 입력) (0) | 2026.05.17 |