gpt4 book ai didi

python - 使用 Pandas-Datareader 导入 Yahoo 时出现 "Future Warning"

转载 作者:行者123 更新时间:2023-12-02 11:58:57 24 4
gpt4 key购买 nike

我目前正在使用 pandas-datareader 成功从雅虎导入股票信息。但是,在提取数据之前,我总是收到以下消息:

FutureWarning: pandas.util.testing is deprecated. Use the functions in the public API at pandas.testing instead.

有人知道这意味着什么以及如何解决它吗?

最佳答案

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

解决方案:首先,这是一个警告,而不是一个彻底的错误,因此它不一定会破坏您的程序。因此,根据您的具体用例,您现在可能可以忽略它。

话虽如此,您可以考虑以下几种选择:

  • 选项 1:自行更改代码 -- 进入 pandas_datareader 模块,修改当前 compat_init.py 中的代码行from pandas.util.testing import assert_frame_equal 简单地表示 from pandas.testing import assert_frame_equal 。这将从正确的模块导入相同的函数。
  • 选项 2:WAITING pandas-datareader 更新 --您也可以等待库升级正确导入,然后运行 ​​pip3 install --升级pandas-datareader。您可以访问 pandas-datareader 的 Github 存储库并提出问题。
  • 选项 3:忽略它——暂时忽略警告,因为它不会破坏您的程序。

关于python - 使用 Pandas-Datareader 导入 Yahoo 时出现 "Future Warning",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60039161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com