KOSIS API로 지방세 데이터를 수집하는 방법

개요

이 노트는 KOSIS API를 사용하여 지방세 수입 실적 데이터를 수집하는 방법에 대해 설명합니다. 수집한 데이터는 시도별 징수실적 (서울특별시 예시)의 1-3. 서울특별시부터 1-19. 제주특별자치도까지 입니다.

API 호출

  • get_actual_revenue.py 스크립트를 사용하여 API를 호출하고 데이터를 수집합니다.
  • API 키는 config.yaml 파일에 저장되어 있습니다.
  • requests 라이브러리를 사용하여 API를 호출합니다.

데이터 저장

  • 수집된 데이터는 data/raw/actual_revenue_1994-2022.pkl 파일과 data/raw/actual_revenue_1994-2022.xlsx 파일에 저장됩니다.

코드 스니펫

import requests
from src.config import KOSIS_API_KEY
 
base_url = "https://kosis.kr/openapi/statisticsList.do"
params = {
    "method": "getList",
    "apiKey": KOSIS_API_KEY,
    "vwCd": "MT_OTITLE",
    "parentListId": "110_110_11007_002_073_1",
    "format": "json",
    "jsonVD": "Y",
}
 
response = requests.get(base_url, params=params)
data = response.json()

추가 정보

  • KOSIS API 사용 방법에 대한 자세한 내용은 KOSIS API 문서를 참고하세요.