我有這樣的代碼從雅虎下載數據:下載數據
#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)
它工作正常,但我最近發現一個問題,它不會下載數據股票「BRK.B」和「BR.B」。
我都稱爲「股」的股票名單,這裏是我做了什麼,但它仍然沒有w代表個股呈現數據/點在其中:
def stocksdot(stocks):
stocks_dash = str(stocks).replace('.','-')
stockslist = stocks_dash.split(',')
return stockslist
stocksdot(stocks)
我的預期輸出將是下載所有的股票,即使是在他們中有點的股票。任何想法如何規避?
請提供一個完整的[MVCE](https://stackoverflow.com/help/mcve)以幫助您更輕鬆。 – albert