
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
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) 단축키로 코드를 한 번에 선택할 수 있어요!
