
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
2-6 강의 11분 30초대 코드 따라하고 있는데 오류가 왜 발생하는지 못 찾겠어요.
작성한 코드 및 에러 메세지
def add_company(code):
company = yf.Ticker('code')
name = company.info['shortName']
industry = company.info['industry']
marketcap = company.info['marketCap']
summary = company.info['longBusinessSummary']
currentprice = company.info['currentPrice']
targetprice = company.info['targetMeanPrice']
per = company.info['trailingPE']
eps = company.info['trailingEps']
pbr = company.info['priceToBook']
rev2021 = company.earnings.iloc[-1,0]
rev2020 = company.earnings.iloc[-2,0]
rev2019 = company.earnings.iloc[-3,0]
ear2021 = company.earnings.iloc[-1,1]
ear2020 = company.earnings.iloc[-2,1]
ear2019 = company.earnings.iloc[-3,1]
doc = {
'name' : name,
'industry' : industry,
'marketcap' : marketcap,
'summary' : summary,
'targetprice' : targetprice,
'per' : per,
'eps' : eps,
'pbr' : pbr,
'rev2021' : rev2021,
'rev2020' : rev2020,
'rev2019' : rev2019,
'ear2021' : ear2021,
'ear2020' : ear2020,
'ear2019' : ear2019,
}
return doc
df = pd.DataFrame()
row = add_company('TSLA')
df.append(row,ignore_index = True)
KeyError Traceback (most recent call last)
<ipython-input-44-057a61b0f567> in <module>
1 df = pd.DataFrame()
2
----> 3 row = add_company('TSLA')
4 df.append(row,ignore_index = True)
<ipython-input-40-a6f6eac5ced0> in add_company(code)
3
4 name = company.info['shortName']
----> 5 industry = company.info['industry']
6 marketcap = company.info['marketCap']
7 summary = company.info['longBusinessSummary']
KeyError: 'industry'
코드 전체와 에러 메시지를 첨부해 주세요.
Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.
Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
