【发布时间】: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。
【问题讨论】: