パラメーター
中国からアメリカ向け輸出
※2019/3/7の時点で国連から該当2018年度データはまだ入手できていないと返信
1 |
https://comtrade.un.org/api/get?type=C&freq=A&px=HS&ps=2018&r=156&rg=2 |
中国から全国向け輸出
1 |
https://comtrade.un.org/api/get?type=C&freq=M&px=HS&ps=201012&r=156&rg=2&cc=382490&fmt=csv |
1 2 |
http://comtrade.un.org/api/get? max=50000&type=C&freq=A&px=HS&ps=2013&r=156&p=0&rg=all&cc=382490&fmt=csv |
pxがhsの年度
ccがhsコード
psが年月
rがレポート国(国コード検索:中国は156 イギリスは826アメリカは842)
各国データの個別詳細(FOB,CIF等)はExplanatory Notesを参照
■コード全体
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
import pandas as pd import plotly.offline as pyo import plotly.graph_objs as go import urllib.request #パラメーターの作成 #trade data type C Commodities S Services datatype = "type=C" #china=156,UK=826,US=842,jp=392or all reporting_area = "&r=156" #Annual=A,Monthly=M frequency = "&freq=A" #YYYY or YYYYMM or now or recent time_period = "&ps=recent" # Harmonized System (HS) classification = "&px=H4" #china=156,UK=826,US=842,or all partner_area = "&p=all" # 1 (imports) and 2 (exports), import_or_export = "&rg=2" #HS CODE classification_code = "&cc=630532" #csv or json fmt = "&fmt=csv" url = ("https://comtrade.un.org/api/get?"+datatype + reporting_area+frequency+time_period+classification+partner_area+ import_or_export+classification_code+fmt) #csvをdfに入れる res = urllib.request.urlopen(url) df = pd.read_csv(res) #最新年を取得 newest = (df["Year"].max()) #最新年のデータのみを取得 df_n = df[df["Year"] == newest] #valueが高い順に並べ替え df_s = df_n.sort_values('Trade Value (US$)', ascending=False) #上位10件を取得してリスト化 partner = [] for var in range(1, 5): partner.append(df_s.iat[var, 12]) data = [] for i in partner: df2 = df[df["Partner"] == i] trace = go.Scatter(x=df2["Year"], y=df2["Trade Value (US$)"], mode="lines", name = i) data.append(trace) pyo.plot(data) |
■必要なカラム一覧
[ Year]
[ Trade Flow]
[ Reporter]
[ Partner]
[ Commodity Code]
[ Commodity]
[ Qty Unit]
[ Alt Qty Unit]
[Netweight (kg)]
[Trade Value (US$)]
コメントを残す