
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
강의 내용 들으면서 똑같이 따라했는데 표가 생성되지 않고 모든 기업이 error 로 넘어간 것 같아요 ...
이런 경우에 doc로 뽑아내려는 정보들 중 한 가지라도 없으면 error가 떠서 표로 생성되지 않는 걸까요? ㅠㅠ


작성한 코드 및 에러 메세지
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={
'code':code,
'name':name,
'industry':industry,
'marketcap':marketcap,
'summary':summary,
'currentprice':currentprice,
'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()
codes = ['AAPL','ABNB','BIDU','FB','GOOG','MSFT','TSLA','PYPL','NFLX','NVDA']
for code in codes:
print(code)
try:
row=add_company('code')
df=df.append(row,ignore_index=True)
except:
print(f'error- {code}')
df
<결과>
AAPL
error- AAPL
ABNB
error- ABNB
BIDU
error- BIDU
FB
- CODE: No summary info found, symbol may be delisted
error- FB
GOOG
error- GOOG
MSFT
error- MSFT
TSLA
- CODE: No summary info found, symbol may be delisted
error- TSLA
PYPL
error- PYPL
NFLX
error- NFLX
NVDA
error- NVDA
