目前,我正在成功地使用熊猫数据机从雅虎进口股票信息。但是,在提取数据之前,我总是收到以下消息:
FutureWarning:不推荐pandas.util.testing。而是在pandas.testing上使用公共API中的函数。
有没有人知道这意味着什么,以及如何解决这个问题?
发布于 2020-07-09 01:20:01
原因:这个警告的原因基本上是,pandas_datareader正在从pandas库导入一个模块,这个模块将被废弃。具体来说,它正在导入pandas.util.testing,而新的首选模块将是pandas.testing。
解决方案:优先,这是一个警告,而不是一个彻底的错误,所以它不一定会破坏您的程序。因此,根据您的确切用例,您可以暂时忽略它。
话虽如此,有几种选择你可以考虑:
pandas_datareader模块并修改compat_init.py中的代码行,当前的代码行中简单地向from pandas.testing import assert_frame_equal表示from pandas.util.testing import assert_frame_equal。这将从正确的module.pandas-datareader更新--您也可以等待库升级以正确导入,然后运行pip3 install --upgrade pandas-datareader。你可以去issue.发布于 2020-02-07 23:04:24
你可以在pandas_datareader中找到“util.testing”代码,它与熊猫是分开的。
发布于 2020-05-22 11:06:17
如果您正在使用此from pandas_datareader import data导入,则它已不再受欢迎。
代之以:
from pandas_datareader import data, wb或
import pandas_datareader as pdr因为来自数据模块的许多函数都包含在顶级API中。
https://stackoverflow.com/questions/60039161
复制相似问题