gpt4 book ai didi

python - 阅读 Python 中的 Quandl API 错误

转载 作者:太空宇宙 更新时间:2023-11-04 03:19:11 25 4
gpt4 key购买 nike

我对 python 还是比较陌生,我正在尝试在使用 Quandl api 时读取/捕获/处理错误。

例如,如果我输入一个不存在的数据集,我想“读取”调用返回的错误,但作为 python 的新手,我不确定如何读取错误。 API文档Quandl API显示我希望能够处理的 HTTP 错误和 Quandl 错误。

这是一个失败的简单代码示例,我正在尝试读取/捕获/处理错误。

import pandas as pd
import Quandl as Q

df = Q.get("CME/PLZ2016")

Traceback 提供了有关错误的大量详细信息,然后在末尾有此部分:

在处理上述异常的过程中,又发生了一个异常:

Traceback (most recent call last):  
File "D:\PyProj\Quandl\WorkingSampleQuandlDownload.py", line 7, in <module>
df = Q.get(exchsymbol, trim_start=strstartdate)
File "D:\Python33\lib\Quandl\Quandl.py", line 124, in get
raise DatasetNotFound(error)
Quandl.Quandl.DatasetNotFound: Dataset not found. Check Quandl code: CME/PLZ2016 for errors

如果我使用 try/exception,我会得到:未找到数据集。检查Quandl代码:CME/PLZ2016是否有错误

因此,我想请求您帮助教我如何读取/捕获/处理来自 Quandl 的上述错误。希望我能学习如何找出 Quandl 错误和 HTTP 状态。

提前致谢。

最佳答案

您需要从 Quandl 导入 NotFoundError:

import pandas as pd
import Quandl as Q
from quandl.errors.quandl_error import NotFoundError

try:
df = Q.get("CME/PLZ2016")
except NotFoundError:
print(NameError)

关于python - 阅读 Python 中的 Quandl API 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35229705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com