• Skip to main content
  • Skip to primary sidebar

学習記録

eurostat統計データAPIをRESTで取得

2018年10月13日 by 河副 太智 Leave a Comment

Contents

  • 1 HS指定できるデータベース候補
    • 1.1 (DS-016890)EU trade by CN8
    • 1.2 (DS-575274)EU trade by HS2,4,6 and CN8
  • 2 リクエストが可能なパラメータを調べる
    • 2.1 REST クエリーの基本設定
  • 3 クエリの例

HS指定できるデータベース候補

データベース一覧からほしいデータベースを探す
PDF版のデータベース一覧

現時点では以下の2つを候補とする

(DS-016890)EU trade by CN8

HS6桁プラス2桁(CN8桁)で指定する必要があり、それ以下は不可
年間データ取得可能

(DS-575274)EU trade by HS2,4,6 and CN8

HS2桁レベルからの参照が可能
但し、年間データ取得ができないので注意
DS-575274の個別データベース
パラメータ一覧(大容量)
※ここにあるパラメータが必ず使えるわけではないわけではない

リクエストが可能なパラメータを調べる

データベース一覧の各パラメータをみるとAPIでどの値を取得できるかを
判断する事が可能

以下の例はPERIODでAとMどちらを指定できるかを判別している
”Jan.-Dec. 2018”の表示があれば年間データの取得が可能

左がDS-575274で右がDS-016890
右だけが年間データの取得が可能

 

REST クエリーの基本設定

1
2
http://ec.europa.eu/eurostat/SDMX/diss-web/rest/resource/flowRef
/key[?[startPeriod=yyyy[mmdd]&]endPeriod=yyyy[mmdd]]

クエリ設定方法の詳細解説

 

クエリの例

HS(cn8)でChampagneを指定2204101100

1
2
3
4
5
http://ec.europa.eu/eurostat/SDMX/diss-web/rest/data/DS-575274
/M.003.0001.22041011..1
.VALUE_1000EURO+QUANTITY_TON+SUP_QUANTITY/
?startperiod=2015-01
&endPeriod=2017-12

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import xml.etree.ElementTree as ET
import pandas as pd
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker, scoped_session
import urllib.request, urllib.error
import urllib.request as req
import requests
import xml.etree.ElementTree as ET
import pandas as pd
from bs4 import BeautifulSoup
 
url = 'http://ec.europa.eu/eurostat/SDMX/diss-web/rest/data/DS-575274/M.003.0001.22041011..1.VALUE_1000EURO/?startperiod=2015-01'
xml_data = requests.get(url).content
 
soup = BeautifulSoup(xml_data,"lxml-xml")

 

動画解説

DEMOTOURS

このエントリーをはてなブックマークに追加

Tweet
[`yahoo` not found]
このエントリーを Google ブックマーク に追加
LinkedIn にシェア
LINEで送る


Filed Under: Dash

Reader Interactions

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

Primary Sidebar

カテゴリー

  • AWS
  • Bootstrap
  • Dash
  • Django
  • flask
  • GIT(sourcetree)
  • Plotly/Dash
  • VPS
  • その他tool
  • ブログ
  • プログラミング
    • Bokeh
    • css
    • HoloViews
    • Jupyter
    • Numpy
    • Pandas
    • PosgreSQL
    • Python 基本
    • python3
      • webアプリ
    • python3解説
    • scikit-learn
    • scipy
    • vps
    • Wordpress
    • グラフ
    • コマンド
    • スクレイピング
    • チートシート
    • データクレンジング
    • ブロックチェーン
    • 作成実績
    • 時系列分析
    • 機械学習
      • 分析手法
      • 教師有り
    • 異常値検知
    • 自然言語処理
  • 一太郎
  • 数学
    • sympy
      • 対数関数(log)
      • 累乗根(n乗根)
    • 暗号学

Copyright © 2025 · Genesis Sample on Genesis Framework · WordPress · Log in