J'ai une liste de 6 stocks. J'ai mis en place mon code pour référencer le nom de stock de la liste vs codage dur dans le nom de stock ... d'abord avec SPY qui est en position 0. Le code ci-dessous la liste renverra le prix de clôture d'hier d'actions.Lecture des stocks de plusieurs sources à l'aide de Pandas Datareader
Ma question est: comment puis-je faire défiler le code dans chaque action de la liste pour imprimer le cours de clôture des 6 actions? Je pense que je dois utiliser des boucles mais je ne les comprends pas.
Des idées? CODE:
#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)
RETOURS:
SPY
Prior Close
249.08
Merci beaucoup à tous! Je suis nouveau à Python et c'est tellement génial de pouvoir poser des questions et obtenir des réponses! Très appréciée. – pmillerhk
Pourriez-vous expliquer comment le code ci-dessus n'est pas utile? – rko