数据框导出的市值达到Excel

问题描述

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([])
  1. 我还可以将以下信息放入数据框以取得卓越效果吗?它与字符和数字的结果数据有所不同,导致不同的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 (将#修改为@)