Pandas DataFrame无法正常工作

时间:2016-02-06 20:29:23

标签: python numpy pandas

我是Python的新手,我正在尝试将其用于财务,特别是绘制股票价格。我正在使用pandas及其DataFrame对象,但由于某种原因,我无法获得所需的数据。 web.DataReader方法有效,因为我在另一个程序中尝试过,但我的代码没有。这是我的代码:

import numpy as np
import pandas as pd
import pandas.io.data as web

symbols = ['AAPL', 'MSFT', 'GLD']
data=pd.DataFrame()
for sym in symbols:
    data[sym] = web.DataReader(sym, data_source='yahoo', start='4/14/2014',end='01/30/2015')['Adj Close']
data.columns=symbols
print(data['AAPL'])

输出是一个空数据帧,我不知道为什么,因为DataReader确实有效,因为我在其他地方尝试过。

1 个答案:

答案 0 :(得分:1)

将pandas更新到版本> = 0.17.1可以解决您的问题。如果您使用conda(推荐):

conda update pandas 

会做的。

更新后,您将收到弃用警告。

要避免此安装pandas-datareader

conda install pandas-datareader

并改变:

import pandas.io.data as web

成:

from pandas_datareader import data as web