urllib错误,此错误是关于什么的?

问题描述

使用fredapi从FRED网站获取数据时出现以下错误

n <- 500
df <- data.frame(id = seq (1:n),ord = sample(c(0:3),n,rep = TRUE),sex = sample(c("m","f"),rep = TRUE,prob = c(0.55,0.45))
)
  
df <- as.data.frame(apply (df,2,function(x) {x[sample( c(1:n),floor(n/10))] <- NA; x} ))

library(rcompanion)
wilcoxonRG(x = df$ord,g = df$sex,verbose = T)

在处理上述异常期间,发生了另一个异常:

Traceback (most recent call last):
File "/xyz/xyz/.local/lib/python3.8/site-packages/fredapi/fred.py",line 64,in __fetch_data
response = urlopen(url)
File "/usr/lib/python3.8/urllib/request.py",line 222,in urlopen
return opener.open(url,data,timeout)
File "/usr/lib/python3.8/urllib/request.py",line 531,in open
response = meth(req,response)
File "/usr/lib/python3.8/urllib/request.py",line 640,in http_response
response = self.parent.error(
File "/usr/lib/python3.8/urllib/request.py",line 569,in error
return self._call_chain(*args)
File "/usr/lib/python3.8/urllib/request.py",line 502,in _call_chain
result = func(*args)
File "/usr/lib/python3.8/urllib/request.py",line 649,in http_error_default
raise HTTPError(req.full_url,code,msg,hdrs,fp)
urllib.error.HTTPError: HTTP Error 404: Not Found

有人知道这是怎么回事吗?预先感谢!

解决方法

HTTP 404 Error表示找不到该页面。因此,找不到fredapi尝试访问的任何页面。

第二个错误来自Pandas,它说没有数据。熊猫数据以Series或DataFrame的形式出现。该错误是由上面的404错误引起的。

您需要确保尝试访问的URL存在并且正在返回预期的数据。

,

非常感谢您的投入。我真的很感激。

问题似乎出在FRED API上,一些用户报告说某些系列无法访问。我们仍然不知道为什么,但是FRED提出了这一点。

非常感谢

L。