我想从雅虎财经和/或使用python的谷歌财经获得历史和当前的股票价格数据。为此,我在机器上安装了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,但它仍然不能工作。你知道问题出在哪里吗?我在macBook专业版(从2015年开始)上使用python3,并使用macOS High Sierra版本10.13.5。
发布于 2018-06-26 01:00:01
试试这个:
import pandas as pd
pd.core.common.is_list_like = pd.api.types.is_list_like
import pandas_datareader
并让我知道它是否有效:)
https://stackoverflow.com/questions/51032573
复制相似问题