问题描述
for symbol in stock:
try:
sector = yf.Ticker(symbol).info['sector']
name = yf.Ticker(symbol).info['shortName']
cap = yf.Ticker(symbol).info['marketCap']
except:
sector = 'None'
name = 'None'
@R_66_4045@ion[symbol,name,sector,cap] = web.get_data_yahoo(symbol,s,e)['Adj Close']
idx = pd.MultiIndex.from_tuples(@R_66_404[email protected])
@R_66_404[email protected] = idx
错误如下
[*********************100%***********************] 1 of 1 completed
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-26-844c416a2200> in <module>
7 sector = 'None'
8 name = 'None'
----> 9 @R_66_4045@ion[symbol,e)['Adj Close']
10 idx = pd.MultiIndex.from_tuples(@R_66_404[email protected])
11 @R_66_404[email protected] = idx
NameError: name 'cap' is not defined
1)我成功地将调整后的价格,部门和简称输入到数据框中并导出到excel文件,但是当我获得市值时,错误就来了,有人可以帮忙吗?谢谢!
其中“股票”包含大量的行情自动收录器
filename=r'C:\Users\User\Desktop\from_python\data_from_python2.xlsx'
yeah = pd.read_excel(filename,sheet_name='entry')
stock = []
stock = list(yeah['name'])
stock = [ s.replace('\xa0','') for s in stock if not pd.isna(s) ]
adj_close=pd.DataFrame([])
high_price=pd.DataFrame([])
low_price=pd.DataFrame([])
volume=pd.DataFrame([])
@R_66_4045@ion=pd.DataFrame([])
-
我还可以将以下信息放入数据框以取得卓越效果吗?它与字符和数字的结果数据有所不同,导致不同的python语言导致上述错误吗?
[“语言”,“区域”,“ quoteType”,“可触发”,“ quoteSourceName”, 'currency','preMarketChange','preMarketChangePercent', 'preMarketTime','preMarketPrice','regularMarketChange', 'regularMarketChangePercent','regularMarketTime','regularMarketPrice', 'regularMarketDayHigh','regularMarketDayRange','regularMarketDayLow', 'regularMarketVolume','regularMarketPrevIoUsClose','bid','ask', 'bidSize','askSize','fullExchangeName','financialCurrency', 'regularMarketopen','averageDailyVolume3Month', 'averageDailyVolume10day','fiftyTwoWeekLowChange', 'fiftyTwoWeekLowChangePercent','fiftyTwoWeekRange', 'fiftyTwoWeekHighChange','fiftyTwoWeekHighChangePercent', 'fiftyTwoWeekLow','fiftyTwoWeekHigh','dividendDate', 'earningsTimestamp','earningsTimestampStart','earningsTimestampEnd', 'trailingAnnualDividendrate','trailingPE', 'trailingAnnualDividendYield','marketState','epsTrailingTwelveMonths', 'epsForward','sharesOutstanding','bookValue','fiftyDayAverage', 'fiftyDayAverageChange','fiftyDayAverageChangePercent', “ twoHundredDayAverage”,“ twoHundredDayAverageChange”, 'twoHundredDayAverageChangePercent','marketCap','forwardPE', 'pricetoBook','sourceInterval','exchangeDataDelayedBy','Tradeable', 'firstTradeDateMilliseconds','priceHint','exchange','shortName', 'longName','messageBoardId','exchangeTimezoneName', 'exchangeTimezoneshortName','gmtOffSetMilliseconds','market', 'esgPopulated','price']
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)