首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为雅虎导入Pandas-Datareader时获得“未来警告”

为雅虎导入Pandas-Datareader时获得“未来警告”
EN

Stack Overflow用户
提问于 2020-02-03 12:22:32
回答 6查看 7.2K关注 0票数 2

目前,我正在成功地使用熊猫数据机从雅虎进口股票信息。但是,在提取数据之前,我总是收到以下消息:

FutureWarning:不推荐pandas.util.testing。而是在pandas.testing上使用公共API中的函数。

有没有人知道这意味着什么,以及如何解决这个问题?

EN

回答 6

Stack Overflow用户

发布于 2020-07-09 01:20:01

原因:这个警告的原因基本上是,pandas_datareader正在从pandas库导入一个模块,这个模块将被废弃。具体来说,它正在导入pandas.util.testing,而新的首选模块将是pandas.testing

解决方案:优先,这是一个警告,而不是一个彻底的错误,所以它不一定会破坏您的程序。因此,根据您的确切用例,您可以暂时忽略它。

话虽如此,有几种选择你可以考虑:

  • 选项1:自己更改代码--进入pandas_datareader模块并修改compat_init.py中的代码行,当前的代码行中简单地向from pandas.testing import assert_frame_equal表示from pandas.util.testing import assert_frame_equal。这将从正确的module.
  • Option 2中导入相同的函数:等待pandas-datareader更新--您也可以等待库升级以正确导入,然后运行pip3 install --upgrade pandas-datareader。你可以去issue.
  • Option 3:忽略它,暂时忽略警告,因为它不会破坏你的程序。
票数 0
EN

Stack Overflow用户

发布于 2020-02-07 23:04:24

你可以在pandas_datareader中找到“util.testing”代码,它与熊猫是分开的。

票数 -1
EN

Stack Overflow用户

发布于 2020-05-22 11:06:17

如果您正在使用此from pandas_datareader import data导入,则它已不再受欢迎。

代之以:

代码语言:javascript
复制
from pandas_datareader import data, wb

代码语言:javascript
复制
import pandas_datareader as pdr

因为来自数据模块的许多函数都包含在顶级API中。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60039161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档