【问题标题】:Problem importing pandas_datareader in Python在 Python 中导入 pandas_datareader 时出现问题
【发布时间】:2018-12-04 13:35:30
【问题描述】:

我想使用 python 从 yahoo Finance 和/或 google Finance 获取历史和当前数据股票价格。为此,我在我的机器上安装了 pandas 和 pandas_datareader。当我导入 pandas 时一切正常,但是当我导入 pandas_datareader 时出现错误。更具体地说,以下脚本

import pandas
import pandas_datareader

产生以下错误

  File "a.py", line 5, in <module>
    import pandas_datareader
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas_datareader/__init__.py", line 2, in <module>
    from .data import (DataReader, Options, get_components_yahoo,
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas_datareader/data.py", line 14, in <module>
    from pandas_datareader.fred import FredReader
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas_datareader/fred.py", line 1, in <module>
    from pandas.core.common import is_list_like
ImportError: cannot import name 'is_list_like'

我尝试重新安装 pandas_datareader,但仍然无法正常工作。知道问题可能是什么吗?我在 macOS High Sierra 版本 10.13.5 的 macBook Pro(2015 年开始)上使用 python3。

【问题讨论】:

标签: python pandas


【解决方案1】:

试试这个:

import pandas as pd
pd.core.common.is_list_like = pd.api.types.is_list_like
import pandas_datareader

如果它有效,请告诉我:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-24
    • 2018-12-23
    • 2020-07-19
    • 1970-01-01
    • 2019-12-07
    • 2011-02-19
    • 2020-05-23
    • 1970-01-01
    相关资源
    最近更新 更多