실습 데이터 호출 방법

※ 본 내용은 2025년 4월 22일 기준으로 작성되었으며, 내용이 수정되거나 개선될 경우 별도로 안내해 드리겠습니다.
xlwingsLite편집기에 코드 붙여넣기
먼저 실습에 필요한 xlwingsLite평집기를 열어봅니다.
•
기존에 있는 모든 코드를 삭제합니다.
•
위의 소개된 코드를 복사하여 xlwingsLite평집기에 붙여넣기 합니다.
•
저장 버튼을 클릭하여 코드를 저장합니다.
코드가 성공적으로 저장되면, 이제 getData 함수를 사용하여 실습 데이터를 호출할 수 있습니다.
import numpy as np
import pandas as pd
import xlwings as xw
from xlwings import func, script
API_URL = "https://eddmpython.pythonanywhere.com/api/eddmPythonData"
@func
def getData(dataName='API목록',stockCode=None,finType=None,periodType=None,format='json'):
'''데이터 요청함수'''
try:
params = {
"dataName": dataName,
"stockCode": stockCode,
"finType": finType,
"periodType": periodType,
"format": format
}
queryString = "&".join([f"{k}={v}" for k, v in params.items() if v])
url = f"{API_URL}?{queryString}"
df = pd.read_json(url)
df = df.astype(str)
if '종목코드' in df.columns:
df['종목코드'] = df['종목코드'].apply(lambda x: x.zfill(6))
df = df.set_index(df.columns[0])
return df
except Exception as e:
return f"❌ 오류 발생: {e}"
Python
복사
예시엑셀
새로운 기능이나 더 나은 방법이 발견되면 개선될 수 있습니다. 변경사항이 있을 경우 스레드에서 공지합니다. 본페이지 수정은 하지 않고 이후 페이지에서 개선반영합니다.