导入pandas.io.d

2024-04-19 22:40:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我将跟随本教程:https://pythonprogramming.net/data-analysis-python-pandas-tutorial-introduction/

他建议如下:

import pandas.io.data as web

以便我能够实施:

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

不过,这是针对Python2.7的,我使用的是Python3。我在谷歌上搜索了这个问题,发现了一些结果,但没能成功。有人能帮我吗?


Tags: httpsioimportwebpandasdfdatanet
1条回答
网友
1楼 · 发布于 2024-04-19 22:40:58

更新:

正如威尔卡斯所说,现在你可能需要

import pandas_datareader.data as web

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

让我引用文件:

Usage

Starting in 0.19.0, pandas no longer supports pandas.io.data or pandas.io.wb, so you must replace your imports from pandas.io with those 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数据

相关问题 更多 >