我试图从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
目前没有回答
相关问题 更多 >
编程相关推荐