🗃️ 프로그램
home
EveryData엑셀
home

외부데이터 호출 : 학습용 API에서 데이터 호출

여기서는 무엇을 할까요?

API를 활용한 외부 데이터 호출 실습

이전에 살펴본 웹서비스(webservice)와 read_json 페이지에서 소개한 방법들 중에서 효율성이 높은 방식을 활용하여 API 데이터를 호출하는 방법을 알아보겠습니다.
이번 실습에서는 직접 구현한 API를 활용하여 데이터를 호출하고 처리하는 과정을 다룰 예정입니다. 웹서비스를 통한 데이터 호출 방식이 성능면에서 우수한 결과를 보여주었기 때문에, 이 방식을 기반으로 진행하도록 하겠습니다.
큰 데이터의 경우 하나의 셀에서 처리할 수 있는 내용이 제한되어 있어 작은 데이터만 다룰 수 있습니다. 우선은 학습 목적으로 샘플 데이터를 활용해 보겠습니다.

API구성

URL을 통해 재무데이터를 받을 수 있습니다. 브라우저에서 주소만 입력하면 데이터를 받을 수 있으며, 데이터는 JSON과 XML 형식으로 제공됩니다. 매개변수(params) 종류는 아래의 내용을 참고해 주세요.
# API 요청 URL https://eddmpython.pythonanywhere.com/api/eddmPythonData?dataName=요약재무&finType=GAPP개별&periodType=연도별&stockCode=005690&format=json # Parameters: # dataName: 요약재무 - 호출할 재무데이터 종류 # finType: GAPP개별 - 재무제표 기준 # periodType: 연도별 - 조회 기간 단위 # stockCode: 005690 - 종목코드 # format: json - 응답 데이터 형식
JavaScript
복사
DataName
finType
periodType
format
요약재무
주재무제표
연도별
xml
재무비율
GAPP개별
분기별
json
재무상태표
GAPP연결
손익계산서
IFRS별도
현금흐름표
IFRS연결
상장사정보

실습파일

재무상태표, 손익계산서, 현금흐름표, 상장사정보는 데이터 셀 하나에서 표시될 수 있는 텍스트 제한을 초과하므로 파워쿼리를 활용하는 것이 좋습니다. 다른 페이지에서 파워쿼리를 활용한 데이터 호출 방법과 Google Colab에서 호출 후 시각화하는 방법도 함께 공유하도록 하겠습니다.
회계쟁이의Pandas #Webservice함수로 API데이터 호출.xlsx
321.3KB