Python,Pandas数据读取器和Yahoo错误RemoteDataError:无法读取URL

20

1
看起来是“远程”端的临时错误,Yahoo很快就会修复。 在此之前,请检查https://github.com/pydata/pandas-datareader/issues?q=RemoteDataError%3A+Unable+to+read+URL上的类似问题。 - Devon
大约两周前,我也遇到了错误。很有可能是他们(再次)停止了他们的API。 - kawingkelvin
@kawingkelvin 噢不!我正在享受使用它。你知道有什么好的替代方案/解决方法吗? - SamTheProgrammer
2个回答

25

这个问题已经在这里得到了回答。现在需要请求头,必须更新pandas和pandas-datareader。使用pdr的其他库在更新之前可能会出现问题,或者您需要修改检索数据部分的代码。

祝您有美好的一天 ;)

pip install --upgrade pandas
pip install --upgrade pandas-datareader


2
如果您正在使用Colab,请运行以下命令:

Colab

!pip install --upgrade pandas-datareader

...
Installing collected packages: pandas-datareader
  Attempting uninstall: pandas-datareader
    Found existing installation: pandas-datareader 0.9.0
    Uninstalling pandas-datareader-0.9.0:
      Successfully uninstalled pandas-datareader-0.9.0
Successfully installed pandas-datareader-0.10.0
WARNING: The following packages were previously imported in this runtime:
  [pandas_datareader]
You must restart the runtime in order to use newly installed versions.

前往“运行时”->“重新启动运行时”。然后,您可以导入pandas_datareader并检查它是否是正确的版本:

import pandas_datareader
pandas_datareader.__version__  # Should show 0.10.0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接