
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
애플 주가그래프 작성하기 오류발생합니다. gpt4 입니다
보고 계신

화면 전체를 캡처해 주시면, 튜터님들이 빠르게 상황을 이해할 수 있어요.

작성한 코드 및 에러 메세지
!pip install pandas pandas_datareader matplotlib
import pandas as pd
import pandas_datareader.data as web
import matplotlib.pyplot as plt
from datetime import datetime, timedelta
# 오늘 날짜와 5년 전 날짜 계산
end_date = datetime.now()
start_date = end_date - timedelta(days=5*365)
# 애플 주식 데이터 가져오기 (애플의 티커 심볼은 'AAPL')
apple_stock = web.DataReader('AAPL', 'yahoo', start_date, end_date)
# 주가 그래프 그리기
plt.figure(figsize=(14, 7))
plt.plot(apple_stock['Adj Close'], label='Apple', color='blue') # 조정 종가 사용
plt.title('Apple Stock Price (Last 5 Years)')
plt.xlabel('Date')
plt.ylabel('Adjusted Closing Price (USD)')
plt.legend()
plt.grid(True)
plt.show()
에러 메시지
TypeError Traceback (most recent call last)
<ipython-input-34-34d0395e8814> in <cell line: 12>()
10
11 # 애플 주식 데이터 가져오기 (애플의 티커 심볼은 'AAPL')
---> 12 apple_stock = web.DataReader('AAPL', 'yahoo', start_date, end_date)
13
14 # 주가 그래프 그리기
3 frames
/usr/local/lib/python3.10/dist-packages/pandas_datareader/yahoo/daily.py in _read_one_data(self, url, params)
151 try:
152 j = json.loads(re.search(ptrn, resp.text, re.DOTALL).group(1))
--> 153 data = j["context"]["dispatcher"]["stores"]["HistoricalPriceStore"]
154 except KeyError:
155 msg = "No data fetched for symbol {} using {}"
TypeError: string indices must be integers
Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.
Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
