导入pandas.io.data

时间:2017-12-25 23:23:07

标签: python python-3.x pandas

我正在关注本教程:https://pythonprogramming.net/data-analysis-python-pandas-tutorial-introduction/

他建议以下导入:

import pandas.io.data as web

这样我就可以实现:

df = web.DataReader("XOM", "yahoo", start, end)

但是,这适用于Python 2.7,我使用的是Python3。我用Google搜索了这个问题并找到了一些结果,但无法使其发挥作用。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

更新:

正如wilkas所说,现在你可能需要做

import pandas_datareader.data as web

我假设您使用的是最新版本的软件包。查看https://pandas-datareader.readthedocs.io/en/latest/

上的最新文档

让我引用文档:

Usage
     

从0.19.0开始,pandas不再支持pandas.io.data或   pandas.io.wb,所以你必须用你的imports from pandas.io替换   那些from pandas_datareader

from pandas.io import data, web # <- Don't use these Now.
from pandas_datareader import data, web  # <- use this.

因此,您的import语句应为

from pandas_datareader import web

然后你可以实现

f = web.DataReader("F", 'yahoo', start, end) 

请参阅他们的文档以使用HERE

中的Yahoo数据