我有这样的代码从雅虎下载数据:下载数据
#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