커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
coin_data가 안 모아져요ㅠ
AI 기반 투자 수익률 분석 실습을 통한 데이터 분석 역량 키우기
3주차
북마크
이*민
댓글
1
추천
0
조회수
8
조회수
8
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


2년 치 데이터가 안 모아져서 1년으로 바꾸었는데도 안 모아집니다.

이 코드가 AI 기반 투자 수익률 분석 실습을 통한 데이터 분석 역량 키우기 3주차 마지막 코드 실행인데 다른 건 다 잘 되었는데 이것만 안 모아지네요ㅜㅜ

강의가 오늘까지인데 도와주세요!!



스파르타 즉문즉답스파르타 즉문즉답




작성한 코드 및 에러 메세지

오류 발생 시, 작성한 코드 import os

import time


# 암호화폐 데이터를 가져오는 함수

def fetch_and_save_data(market_code, save_dir="coin_data/days"):

    url = f"https://api.upbit.com/v1/candles/days?market={market_code}&count=200"

    headers = {"accept": "application/json"}


    response = requests.get(url, headers=headers)

    coin_data = pd.DataFrame(json.loads(response.text))


    # 1년 이상 데이터만 선택 (365일 이상)

    if len(coin_data) >= 365:

        # 저장할 디렉토리가 없으면 생성

        if not os.path.exists(save_dir):

            os.makedirs(save_dir)


        # CSV로 저장

        file_path = os.path.join(save_dir, f"{market_code[4:]}.csv")  # market_code에서 'KRW-' 부분을 제외한 암호화폐 코드

        coin_data.to_csv(file_path, index=False)

        print(f"Saved {market_code} to {file_path}")

    else:

        print(f"{market_code} does not have enough data (less than 730 days)")


# 각 암호화폐에 대해 데이터 가져오기 및 저장

for market_code in market_code_df['market']:

    fetch_and_save_data(market_code)

    time.sleep(0.034)  # API 호출 간 0.034초 쉬기전체와 에러 메시지를 첨부해 주세요.

Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴