커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
2주차 6번째 강의 마지막부분 / DataFrame으로 표를 만드는데 나오지가 않아요..
undefined주차
북마크
조*진
댓글
1
추천
0
조회수
3
조회수
3
답변 완료

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

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



강의 내용 들으면서 똑같이 따라했는데 표가 생성되지 않고 모든 기업이 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


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