[PYTHON] Erhalten Sie Daten mithilfe der API des Ministeriums für innere Angelegenheiten und Kommunikation

Erhalten Sie Daten mithilfe der API des Ministeriums für innere Angelegenheiten und Kommunikation

Ich habe die Daten in Python verwendet, um die Paneldaten für die metrische Ökonomie zu erstellen. (Es ist ein Memorandum)

Vorbereitung

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).

Code

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

Schließlich

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

Erhalten Sie Daten mithilfe der API des Ministeriums für innere Angelegenheiten und Kommunikation
Abrufen von Amazon-Daten mit Keep API # 1 Abrufen von Daten
Rufen Sie mithilfe der API eine Liste der GA-Konten, -Eigenschaften und -Ansichten als vertikale Daten ab
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Kenntnis der Verwendung der Aurora Severless Data API
[Python] Holen Sie sich alle Kommentare mit Youtube Data Api
So erhalten Sie Artikeldaten mithilfe der Qiita-API
Holen Sie sich LEAD-Daten mit der REST-API von Marketo in Python
[Python] Abrufen von Insight-Daten mithilfe der Google My Business-API
Erhalten Sie Kommentare und Abonnenten mit der YouTube-Daten-API
Ich habe versucht, die API von Sakenowa Data Project zu verwenden
Verwenden Sie die Spotify-API, um alle Songs von Arashis Songinformationen abzurufen und den Index zu überprüfen
Befreien Sie sich mit Python und regulären Ausdrücken von schmutzigen Daten
[Python] Ich habe versucht, Daten mit der API von Wikipedia zu sammeln
Holen Sie sich den Produktnamen und den niedrigsten Preis mit der Amazon Product Advertising API
Holen Sie sich das Wetter mit API und lassen Sie Raspberry Pi sprechen!
So erhalten Sie mithilfe der Mastodon-API Follower und Follower von Python
Sammeln Sie Produktinformationen und Prozessdaten mit der Rakuten-Produktsuch-API [Python].
Rufen Sie den Wert des Dropdown-Menüs mit Python und Selen ab und legen Sie ihn fest
[Python] Ich habe versucht, mithilfe der YouTube-Daten-API verschiedene Informationen abzurufen!
[Ruby on Rails] Anzeigen und Fixieren von GoolgeMAP mithilfe der Google-API
Vorteile und Beispiele für die Verwendung von Rabbit Mq
Datenerfassung mit Python Googlemap API
Datenerfassungsnotiz mit der Backlog-API
Empfehlung zur Datenanalyse mit MessagePack
Holen Sie sich Daten von Twitter mit Tweepy
[MS Azure] Slack-Benachrichtigung über Wettbewerbsinformationen mit Azure-Funktionen und der Kaggle-API
Visualisierung von Breiten- / Längenkoordinatendaten (unter der Annahme meteorologischer Daten) unter Verwendung von Cartopy und Matplotlib
Versuchen Sie, den Zustand der Straßenoberfläche mithilfe von Big Data des Straßenoberflächenmanagements zu ermitteln
Entwicklung und Bereitstellung der REST-API in Python mit Falcon Web Framework
Erhalten Sie Nachrichten von jedem der drei großen Mobilfunkunternehmen mithilfe von Django und der Nachrichten-API
Grafische Anzeige von AIX- und Linux-Nmon-Daten ohne Verwendung von MS Excel
Holen Sie sich Artikelbesuche und Likes mit Qiita API + Python
Datenbereinigung offener Daten zur Ereignissituation des Ministeriums für Gesundheit, Arbeit und Soziales
Erhalten und schätzen Sie die Form des Kopfes mit Dlib und OpenCV mit Python
Kaufen und verkaufen Sie virtuelle Währungen mit der Zaif-API
Beispiel für die Verwendung von Klassenvariablen und Klassenmethoden
Holen Sie sich die Spaltenliste und Datenliste von CASTable
Ich habe versucht, YOUTUBE Data API V3 zu verwenden
Erhalten Sie E-Mails mithilfe der Google Mail-API in Java
Python-Datenstruktur und interne Implementierung ~ Liste ~
Erhalten Sie Parlamentsprotokolle über API
Holen Sie sich Google Fit API-Daten in Python
Trennung von Design und Daten in matplotlib
Sammeln Sie Daten mit Scrapy und füllen Sie mongoDB
Erstellen einer Google-Tabelle mit der Python / Google Data-API
FX-Datenerfassung mit der OANDA REST-API
Die Bildanalyse war mit den von Microsoft COCO bereitgestellten Daten und der API einfach
Erstellen Sie mithilfe der Gesetzes-API ein einfach zu lesendes PDF mit Gesetzen und Regierungsverordnungen
Rufen Sie Daten über die Salesforce-API (Bulk-API) in Python ab und laden Sie sie in BigQuery