我有 6 只股票的清单。我已经设置了我的代码来引用列表中的股票名称与股票名称中的硬编码......首先使用位于位置 0 的 SPY。列表下方的代码将返回昨天的股票收盘价。
我的问题是:如何在列表中的每只股票中循环代码,以便打印出所有 6 只股票的收盘价?
我想我需要使用循环,但我不明白它们。
有任何想法吗?代码:
#import packages
import pandas_datareader.data as web
import datetime as dt
#create list of stocks to reference later
stocks = ['SPY', 'QQQ', 'IWM', 'AAPL', 'FB', 'GDX']
#define prior day close price
start = dt.datetime(2010, 1, 1)
end = dt.datetime(2030, 1, 27)
ticker = web.DataReader(stocks[0], 'google', start, end)
prior_day = ticker.iloc[-1]
PDL = list(prior_day)
prior_close = PDL[3]
#print the name of the stock from the stocks list, and the prior close price
print(stocks[0])
print('Prior Close')
print(prior_close)
回报:
SPY
Prior Close
249.08