주요 금리지표 데이터 수집하기
ECOS 한국은행 Open API 서비스 통계코드검색
https://ecos.bok.or.kr/api/#/DevGuide/StatisticalCodeSearch
한국은행 Open API 서비스
ecos.bok.or.kr
비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_2_1.py'로 변경합니다. 다음과 같이 코드를 입력하고, 대화형 창에서 실행하면 'output' 폴더에 다섯 가지 금리 지표 데이터가 포함된 'step_2_1.xlsx' 파일이 생성됩니다.
from pathlib import Path
import pandas as pd
from datakart import Ecos
from step_1_1 import OUT_DIR
OUT_2_1 = OUT_DIR / f"{Path(__file__).stem}.xlsx"
def indicatros_to_xlsx():
ECOS_KEY = "K2D2864OFY3ZCW1J93OT" # ECOS 한국은행 API 인증 키 입력
CODE_LIST = [
["산금채", "721Y001", "M", "6050000", 100],
["정기예금", "121Y002", "M", "BEABAA2118", 100],
["정기적금", "121Y002", "M", "BEABAA2122", 100],
["일반신용대출", "121Y006", "M", "BECBLA03051", 100],
["주택담보대출", "121Y006", "M", "BECBLA0302", 100],
]
with pd.ExcelWriter(OUT_2_1) as writer:
ecos = Ecos(ECOS_KEY)
for name, stat_code, freq, item_code1, limit in CODE_LIST:
resp = ecos.stat_search(
stat_code=stat_code,
freq=freq,
item_code1=item_code1,
limit=limit
)
df_raw = pd.DataFrame(resp)
df_raw.to_excel(writer, sheet_name=name, index=False)
if __name__ == "__main__":
indicatros_to_xlsx()
실행결과

'프로그래밍 언어 > Python' 카테고리의 다른 글
| 정기예금 금리 현황표 작성하기 - 보고서 작성하기(레이아웃 설정) (0) | 2026.05.14 |
|---|---|
| 금리지표 데이터 시각화하기 (0) | 2026.05.11 |
| 금융감독원 API로 데이터 수집하기 (0) | 2026.05.05 |
| 정기예금 데이터 - 파이썬 패키지 준비하기 (0) | 2026.04.30 |
| 주요 경제지표 그래프 한 번에 시각화하기 (0) | 2026.04.27 |