【发布时间】:2019-01-04 10:02:35
【问题描述】:
我需要根据多个股票价格时间序列创建一个数据框。时间序列的来源是quandl。我的循环创建了一个数据框,但没有正确添加时间序列。
import quandl
import datetime
tickers=['MMM','AOS','ABT']
for stock in range(len(tickers)):
series = (quandl.get("WIKI/" + tickers[stock], start_date='2014-12-31', end_date='2018-12-31')['Adj. Close'])
data = pd.DataFrame({'Date':series.index, tickers[stock]:series.values})
portfolio = portfolio.append(data)
【问题讨论】:
-
感谢您的所有建议。代码已更新为最小示例。当您运行它时,“投资组合”的结果没有 3 只股票的正确时间序列。
标签: python pandas dataframe time-series quandl