j'ai ce code pour télécharger des données de Yahoo:Téléchargement des données de la finance yahoo avec un tiret ou point dans le symbole
#gets data from yahoo finance
stocks = list(newmerge.index)
start = dt.datetime(2012,1,1)
end = dt.datetime.today()
yahoodata = pdr.get_data_yahoo(stocks,start,end)
cleanData = yahoodata.loc['Adj Close']
dataFrame = pd.DataFrame(cleanData, columns=stocks)
Il fonctionne très bien, mais je remarque un problème récemment, il ne télécharge pas de données pour stocks "BRK.B" et "BR.B".
J'ai une liste de tous les stocks appelés « stocks », et voici ce que je l'ai fait, mais il ne montre pas encore de données pour les stocks w/points en eux
def stocksdot(stocks):
stocks_dash = str(stocks).replace('.','-')
stockslist = stocks_dash.split(',')
return stockslist
stocksdot(stocks)
Mon attendu la sortie serait de télécharger tous les stocks, même ceux avec un point en eux. Des idées pour contourner?
Veuillez fournir un [MVCE] entièrement fonctionnel (https://stackoverflow.com/help/mcve) afin de vous faciliter la tâche. – albert