当我只是导入pyfolio时,我发现了这个错误。我在互联网上搜索过,我发现一些帖子说它是API问题BTW数据提供者和熊猫(无论如何都无法获得雅虎数据)。但是,我无法找到解决问题的方法。有人可以帮我这个吗?
非常感谢你的时间。
我的pandas和pyfolio版本如下:
pyfolio(0.8.0)
pandas(0.20.3)
pandas-datareader(0.3.0.post0)
import pyfolio
追踪(最近一次呼叫最后一次):
文件"",第1行,in import pyfolio
文件" C:\ Users \ user \ Anaconda3 \ lib \ site-packages \ pyfolio__init __。py",第3行,in 来自。 import utils
文件" C:\ Users \ user \ Anaconda3 \ lib \ site-packages \ pyfolio \ utils.py",第24行,in import empyrical.utils
文件" C:\ Users \ user \ Anaconda3 \ lib \ site-packages \ empyrical__init __。py",第21行,in 来自.stats import(
文件" C:\ Users \ user \ Anaconda3 \ lib \ site-packages \ empyrical \ stats.py",第23行,in 来自.utils进口nanmean,nanstd,nanmin,up,down,roll,rolling_window
文件" C:\ Users \ user \ Anaconda3 \ lib \ site-packages \ empyrical \ utils.py",第26行,in 从pandas_datareader导入数据为网络
文件" C:\ Users \ user \ Anaconda3 \ lib \ site-packages \ pandas_datareader__init __。py",第3行,in 来自.data导入(get_components_yahoo,get_data_famafrench,get_data_google,get_data_yahoo,get_data_enigma,#noqa
文件" C:\ Users \ user \ Anaconda3 \ lib \ site-packages \ pandas_datareader \ data.py",第7行,在 来自pandas_datareader.google.daily导入GoogleDailyReader
文件" C:\ Users \ user \ Anaconda3 \ lib \ site-packages \ pandas_datareader \ google \ daily.py",第1行,在 来自pandas_datareader.base import _DailyBaseReader
文件" C:\ Users \ user \ Anaconda3 \ lib \ site-packages \ pandas_datareader \ base.py",第13行,in 来自pandas_datareader._utils import(RemoteDataError,SymbolWarning,
文件" C:\ Users \ user \ Anaconda3 \ lib \ site-packages \ pandas_datareader_utils.py",第5行,in 来自pandas.core.common导入PandasError
ImportError:无法导入名称' PandasError'
答案 0 :(得分:0)
似乎是PyFolio发布的问题。
在GitHub上查看similar issue。
从GitHub的克隆安装最新版本 repository,这应解决问题,否则你需要在GitHub上打开一个问题。
网站上有关于Yahoo URL失败的类似问题。
截至今天,您似乎已将pandas-datareader
latest version的旧版本 0.6.0 。请注意,最近已弃用Yahoo API
警告强>
截至v0.6.0 Yahoo!,Google Options,Google Quotes和EDGAR已经发布 由于其API的大幅变化而立即弃用,并且没有稳定 更换。