【问题标题】:Import Error when using pandas_datareader.data using Spyder in Anaconda在 Anaconda 中使用 Spyder 使用 pandas_datareader.data 时出现导入错误
【发布时间】:2020-07-26 03:23:36
【问题描述】:

导入pandas_datareader.data as web时,出现以下错误:

ImportError: cannot import name 'assert_raises_regex' from 'pandas.util.testing'

我正在使用 Anaconda Navigator 中的 Spyder,我已尝试更新 Spyder、Anaconda 并确保我拥有最新版本的 pandas

我是 python 新手,所以我可能会遗漏一些东西......

【问题讨论】:

  • 尝试导入numpy,安装它使用“pip3 install numpy”来使用它:“numpy.testing.assert_raises_regex()”
  • 感谢您的回复!我尝试了您的建议,但似乎不起作用。为了澄清我正在尝试使用 pandas datareader 从 Fred API 访问数据
  • 如果您使用的是 Conda,则使用 pip 安装 NumPy 是个坏主意。你能分享一下环境的内容,以及你是如何安装包的吗?

标签: python anaconda conda spyder pandas-datareader


【解决方案1】:

您应该从 anaconda 安装最新版本的pandas-datareader,因为警告说pandas.util.testing 已被弃用,取而代之的是pandas.testing。查看源代码 https://github.com/pydata/pandas-datareader/blob/master/pandas_datareader/compat/init.py 显示 pandas_datareader.compat 模块使用 pandas.testing 代替。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-20
    • 2018-11-06
    • 2020-01-10
    • 2018-12-07
    • 1970-01-01
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多