将pandas导入为pd 将pandas.io.data导入为web#,因为我们只需要使用pandas函数
#Second, retrieve the data from, say, Google itself:
stock = web.DataReader(' IBM',data_source =' yahoo',start =' 01/01/2011',end =' 01/01/2013&#39)
# end of question 1
打印类型(库存)#Class Type是pandas.core.frame.DataFrame
IBM_dataframe = pd.DataFrame(stock)
追踪(最近一次呼叫最后一次):
文件"",第2行,in 将pandas.io.data导入为web#,因为我们只需要使用pandas函数
文件" C:\ Anaconda2 \ lib \ site-packages \ pandas \ io \ data.py",第2行,in " pandas.io.data模块被移动到一个单独的包"
ImportError:将pandas.io.data模块移动到单独的包(pandas-datareader)。安装pandas-datareader软件包(https://github.com/pydata/pandas-datareader)后,您可以将导入from pandas.io import data, wb
更改为from pandas_datareader import data, wb
。
将pandas_datareader导入为网络
stock = web.DataReader(' IBM',data_source =' yahoo',start =' 01/01/2011',end =' 01/01/2013') 回溯(最近一次调用最后一次):
文件"",第1行,in stock = web.DataReader(' IBM',data_source =' yahoo',start =' 01/01 / 2011',end =' 01/01 / 2013&#39)
AttributeError:' module'对象没有属性' DataReader'
将导入pandas.io.data更改为web以将pandas_datareader导入为web但现在无法获取数据plz建议获取错误 '模块'对象没有属性' DataReader'
答案 0 :(得分:0)
使用以下内容:
from pandas_datareader import data, wb
DAX = data.DataReader(name='^GDAXI', data_source='yahoo',start='2000-1-1')