Ich habe die Daten in Python verwendet, um die Paneldaten für die metrische Ökonomie zu erstellen. (Es ist ein Memorandum)
Python-Ausführungsumgebung Erwerb der API des Ministeriums für innere Angelegenheiten und Kommunikation Sie können es erhalten, indem Sie sich unter [hier] als Benutzer registrieren (https://www.e-stat.go.jp/api/api-info/api-guide).
def_TakeData
import requests,urllib
import pandas as pd
import numpy as np
import json
def get_json(base_url,params):
params_str=urllib.parse.urlencode(params)
url=base_url+params_str
json=requests.get(url).json()
return json
def take_data(dataid):
appID="Geben Sie die AppID ein"
base_url="http://api.e-stat.go.jp/rest/2.1/app/json/getStatsData?"
params={
"appId":appID,
"lang":"J",
"statsDataId":dataid,
"metaGetFlg":"Y",
"cntGetFlg":"N",
"sectionHeaderFlg":"1"
}
data=get_json(base_url,params)
return data
take
data=take_data(XXXXX)
Daten im JSON-Format werden konvertiert
URL ist
http://api.e-stat.go.jp/rest/2.1/app/getStatsData?appId=1lang=J&statsDataId=( Geben Sie hier die Daten-ID ein) & metaGetFlg = Y & cntGetFlg = N & sectionHeaderFlg = 1
Das obige Format.
Sie können auf die API-Anforderungs-URL auf der Website des Ministeriums für innere Angelegenheiten und Kommunikation zugreifen.
json->DataFrame
Beispiel
df=pd.DataFrame(data['GET_STATS_DATA']['STATISTICAL_DATA']['DATA_INF']['VALUE'])
#Konvertieren Sie JSON-Daten in Pandas DataFrame(Beispiel)
Speichern Sie die gewünschten Daten im DataFrame.
-`data['GET_STATS_DATA']['STATISTICAL_DATA']['CLASS_INF']['CLASS_OBJ']`
Mit dem obigen Code können Sie sehen, welche Daten in json enthalten sind.
Jetzt haben Sie einen DataFrame, der einfach zu bedienen ist
Es war einfacher zu verwenden als die Twitter-API, daher werde ich mein Bestes geben, um mehr Details zu machen.
Ich bin ein Anfänger in Python, also weisen Sie bitte auf Fehler hin.
Recommended Posts