
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
df 명령 후 함수 return 값에 알 수 없는 내용이 뜨네요.
더 이상 지원되지 않는다는 내용 같은데.....

작성한 코드 및 에러 메세지
import pandas as pd
import numpy as np
!pip install urllib3==1.26.14 requests>=2.27.0 yahooquery==2.3.0
from yahooquery import Ticker
def add_company(code):
company=Ticker(code) #'TSLA'는 테슬라 종목코드
modules='summaryDetail assetProfile price financialData defaultKeyStatistics'
all_data=company.get_modules(modules)
name=all_data[code]['price']['shortName']
marketcap=all_data[code]['price']['marketCap']
industry=all_data[code]['assetProfile']['industry']
summary=all_data[code]['assetProfile']['longBusinessSummary']
currentprice=all_data[code]['financialData']['currentPrice']
targetprice=all_data[code]['financialData']['targetMeanPrice']
per=all_data[code]['summaryDetail']['trailingPE']
eps=all_data[code]['defaultKeyStatistics']['trailingEps']
pbr=all_data[code]['defaultKeyStatistics']['priceToBook']
doc=company.earnings[code]['financialsChart']['yearly']
df=pd.DataFrame(doc)
rev2019=df.iloc[0,1]/1000
rev2020=df.iloc[1,1]/1000
rev2021=df.iloc[2,1]/1000
ear2019=df.iloc[0,2]/1000
ear2020=df.iloc[1,2]/1000
ear2021=df.iloc[2,2]/1000
doc = {
'code':code,
'name':name,
'industry':industry,
'marketcap':marketcap/1000,
'currentprice':currentprice,
'targetprice':targetprice,
'per':per,
'eps':eps,
'pbr':pbr,
'rev2021':rev2021/1000,
'rev2020':rev2020/1000,
'rev2019':rev2019/1000,
'ear2021':ear2021/1000,
'ear2020':ear2020/1000,
'ear2019':ear2019/1000,
}
return doc
df = pd.DataFrame()
codes = ['AAPL','ABNB','BIDU','META','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
<ipython-input-10-88d64f135473>:9: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
df = df.append(row, ignore_index = True)
<ipython-input-10-88d64f135473>:9: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
df = df.append(row, ignore_index = True)
<ipython-input-10-88d64f135473>:9: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
df = df.append(row, ignore_index = True)
<ipython-input-10-88d64f135473>:9: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
df = df.append(row, ignore_index = True)
<ipython-input-10-88d64f135473>:9: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
df = df.append(row, ignore_index = True)
<ipython-input-10-88d64f135473>:9: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
df = df.append(row, ignore_index = True)
<ipython-input-10-88d64f135473>:9: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
df = df.append(row, ignore_index = True)
<ipython-input-10-88d64f135473>:9: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
df = df.append(row, ignore_index = True)
<ipython-input-10-88d64f135473>:9: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
df = df.append(row, ignore_index = True)
<ipython-input-10-88d64f135473>:9: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
df = df.append(row, ignore_index = True)
