我正在关注本教程: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搜索了这个问题并找到了一些结果,但无法使其发挥作用。任何人都可以帮助我吗?
答案 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数据