2017-08-29 148 views
0

我试图使用让股市历史大熊猫,DataReader的 我的点子安装大熊猫,DataReader的属性不工作

这里安装大熊猫,DataReader的是我的代码,我想获得的数据

import pandas as pd 
import datetime 
from pandas_datareader import data, wb 
import matplotlib.pyplot as plt 
from matplotlib import style 


style.use('ggplot') 


start =datetime.datetime(2010,1,1) 

end = datetime.datetime(2015,1,1) 

df = wb.DatarReader("XOM",'yahoo-dividends',start,end) 

print (df.head()) 

df['Adj Close'].plot() 

plt.show() 

,但我得到错误,说

AttributeError: module 'pandas_datareader.web' has no attribute 'DataReader' 
+0

尝试卸载'pandas_datareader'并重新安装它。 'pip卸载pandas-datareader' 'pip install pandas-datareader' – 10101010

+0

Thax @ 10101010正如你所说我已经试过这个但仍然不能正常工作 –

+0

你在当前目录中是否有任何名为'pandas_datareader'的文件。也许你是指那个文件。 – 10101010

回答

0

你的import语句是错误的,将其更改为from pandas_datareader import data, wb

这里有一个关于模块和包的很好的答案https://softwareengineering.stackexchange.com/a/111882/246262

+0

thanx @vinny是我更改了我的导入语句,但仍然收到相同的错误 –

+0

我将其从导入pandas_datareader.data更改为wb以从pandas_datareader导入数据,wb –

+0

您的错误输出'pandas_datareader.web'。仔细检查它是否只有pandas_datareader – Vinny