小编nic*_*pel的帖子

熊猫雅虎财务DataReader

我试图将雅虎财经的Adj Close价格变成DataFrame.我有我想要的所有股票,但我无法按日期排序.

stocks = ['ORCL', 'TSLA', 'IBM','YELP', 'MSFT']
ls_key = 'Adj Close'
start = datetime(2014,1,1)
end = datetime(2014,3,28)    
f = web.DataReader(stocks, 'yahoo',start,end)


cleanData = f.ix[ls_key]
dataFrame = pd.DataFrame(cleanData)

print dataFrame[:5]
Run Code Online (Sandbox Code Playgroud)

我得到以下结果,这几乎是完美的.

              IBM   MSFT   ORCL    TSLA   YELP
Date                                           
2014-01-02  184.52  36.88  37.61  150.10  67.92
2014-01-03  185.62  36.64  37.51  149.56  67.66
2014-01-06  184.99  35.86  37.36  147.00  71.72
2014-01-07  188.68  36.14  37.74  149.36  72.66
2014-01-08  186.95  35.49  37.61  151.28  78.42
Run Code Online (Sandbox Code Playgroud)

但是,日期不是项目.所以当我跑:

print dataFrame['Date']
Run Code Online (Sandbox Code Playgroud)

我收到错误:

KeyError: u'no item named Date'
Run Code Online (Sandbox Code Playgroud)

希望任何人都可以帮我添加日期.

python pandas

13
推荐指数
3
解决办法
4万
查看次数

标签 统计

pandas ×1

python ×1