Yahoo Financials错误:“非类型”对象不可订阅

2024-09-30 10:38:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从CSV中加载一个符号列表,然后从YahooFinancials中提取历史股票信息。程序运行到我得到的最后一个组件:'NoneType' object is not subscriptable
我真的很感谢你的帮助。这是我的第一篇帖子,如果需要更多信息,请告诉我

这是我的密码:

import pandas as pd
import yfinance as yf
from yahoofinancials import YahooFinancials
import datetime

#import csv list of symbols
stocksmini = pd.read_csv('watchlistmini.csv')
stocksmini
symbollist = stocksmini['Symbol'].tolist()
symbollist

#symbollist has this format:
['BASWW', 'BBLC', 'EMGE', 'VBVT']

#pull stock info
test = symbollist

yahoo_financials = YahooFinancials(test)

data = yahoo_financials.get_historical_price_data (start_date='2020-01-01',
                                                   end_date='2020-04-26',
                                                   time_interval='daily')

test2 = pd.DataFrame({
    a: {x['formatted_date']: x['adjclose'] for x in data[a]['prices']} for a in test
})

test2

这就是我得到的错误:

Error (Note: error referencing line starting with a: {x...)
TypeError: 'NoneType' object is not subscriptable

Tags: csvtestimport信息datadateobjectis

热门问题