
114
5 章 Python による Web からのデータの取得
この関数を次のように使い、
2009
年から
2010
年までの米国とオーストラリアの経済データを取
得します。
response = make_OECD_request('QNA',
(('USA', 'AUS'),('GDP', 'B1_GE'),('CUR', 'VOBARSA'), ('Q')),
{'startTime':'2009-Q1', 'endTime':'2010-Q1'})
Requesting URL: http://stats.oecd.org/sdmx-json/data/QNA/
USA+AUS.GDP+B1_GE.CUR+VOBARSA.Q/all
データを調べるには、レスポンスが
OK
であることを確認し、ディクショナリキーを見るだけ
です
†
。
if response.status_code == 200:
json = response.json()
json.keys()
Out: [u'header', u'dataSets', u'structure']
この結果の
JSON
データは、統計データのやり取りを容易にするために設計された
SDMX
フォーマット(
https://en.wikipedia.org/wiki/SDMX
)になります。これは最も直感的にわかり
やすいフォーマットではありませんが、データセットの構造が理想的ではないのはよくあること
です。幸い、
Python
はデータの形式を整えるのに最適な言語です。 ...