私はまだPythonに比較的慣れていないので、Quandl APIを使用するときにエラーを読み取ったり、キャッチしたり、処理したりしようとしています。
たとえば、存在しないデータセットを入力した場合、呼び出しから返されたエラーを「読み取り」たいのですが、Python の初心者として、エラーの読み取り方法がわかりません。API ドキュメント Quandl APIには、処理できるようにしたい HTTP エラーと Quandl エラーが示されています。
これは失敗する簡単なコード サンプルです。エラーを読み取り/キャッチ/処理しようとしています。
import pandas as pd
import Quandl as Q
df = Q.get("CME/PLZ2016")
トレースバックは、エラーに関する多くの詳細を提供し、最後に次のセクションがあります。
上記の例外の処理中に、別の例外が発生しました:
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
試行/例外を使用すると、データセットが見つかりません。Quandl コードを確認してください: CME/PLZ2016 のエラー
そこで、Quandl から上記のエラーを読み取り/キャッチ/処理する方法を教えていただきたいと思います。Quandl エラーと HTTP ステータスを調べる方法を学べることを願っています。
前もって感謝します。