[PYTHON] Obtenez des données à l'aide de l'API du ministère des Affaires intérieures et des Communications

Obtenez des données à l'aide de l'API du ministère des Affaires intérieures et des Communications

J'ai pris les données en Python pour créer les données de panel pour l'économie métrique. (C'est un mémorandum)

Préparation

Environnement d'exécution Python Acquisition de l'API du ministère de l'Intérieur et des Communications Vous pouvez l'obtenir en vous inscrivant en tant qu'utilisateur depuis ici.

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="Entrez l'appID"
    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)

les données au format json sont converties l'URL est http://api.e-stat.go.jp/rest/2.1/app/getStatsData?appId=1lang=J&statsDataId=(Entrez l'ID de données ici) & metaGetFlg = Y & cntGetFlg = N & sectionHeaderFlg = 1 Le format ci-dessus. Vous pouvez facilement vous référer à l'URL de demande d'API sur le site Web du ministère des Affaires intérieures et des Communications.

json->DataFrame

Exemple


df=pd.DataFrame(data['GET_STATS_DATA']['STATISTICAL_DATA']['DATA_INF']['VALUE'])
#Convertir les données JSON en pandas DataFrame(Exemple)

Stockez les données souhaitées dans le DataFrame.

-`data['GET_STATS_DATA']['STATISTICAL_DATA']['CLASS_INF']['CLASS_OBJ']`

Vous pouvez voir quelles données sont dans json avec le code ci-dessus.

Vous disposez désormais d'un DataFrame facile à utiliser

finalement

C'était plus facile à utiliser que l'API Twitter, je ferai donc de mon mieux pour apporter plus de détails.

Je suis un débutant en Python, veuillez donc signaler toute erreur.

Recommended Posts

Obtenez des données à l'aide de l'API du ministère des Affaires intérieures et des Communications
Obtenez des données Amazon à l'aide de Keep API # 1 Obtenez des données
Obtenez une liste des comptes GA, des propriétés et des vues sous forme de données verticales à l'aide de l'API
Obtenez des données Youtube en Python à l'aide de l'API Youtube Data
Connaissance de l'utilisation de l'API de données Aurora Severless
[Python] Obtenez tous les commentaires à l'aide de Youtube Data Api
Comment obtenir des données d'article à l'aide de l'API Qiita
Obtenez des données LEAD à l'aide de l'API REST de Marketo en Python
[Python] Obtenez des données insight à l'aide de l'API Google My Business
Obtenez des commentaires et des abonnés avec l'API de données YouTube
J'ai essayé d'utiliser l'API de Sakenowa Data Project
Utilisez l'API Spotify pour obtenir toutes les chansons des informations sur les chansons d'Arashi et vérifier l'index
Débarrassez-vous des données sales avec Python et les expressions régulières
[Python] J'ai essayé de collecter des données en utilisant l'API de wikipedia
Obtenez le nom du produit et le prix le plus bas à l'aide de l'API Amazon Product Advertising
Obtenez la météo en utilisant l'API et laissez Raspberry Pi parler!
Comment obtenir des abonnés et des abonnés de Python à l'aide de l'API Mastodon
Collectez des informations sur les produits et traitez les données à l'aide de l'API de recherche de produits Rakuten [Python]
Obtenez et définissez la valeur du menu déroulant en utilisant Python et Selenium
[Python] J'ai essayé d'obtenir diverses informations en utilisant l'API de données YouTube!
[Ruby on Rails] Affichage et épinglage de GoolgeMAP à l'aide de l'API Google
Avantages et exemples d'utilisation de Rabbit Mq
Acquisition de données à l'aide de l'API googlemap de python
Mémo d'acquisition de données à l'aide de l'API Backlog
Recommandation d'analyse des données à l'aide de MessagePack
Obtenez des données de Twitter avec Tweepy
[MS Azure] Notification Slack des informations de compétition avec Azure Functions et l'API Kaggle
Visualisation des données de coordonnées de latitude / longitude (en supposant des données météorologiques) à l'aide de cartopy et matplotlib
Essayez d'obtenir l'état de la surface de la route en utilisant de grandes données de gestion de la surface de la route
Développement et déploiement de l'API REST en Python à l'aide de Falcon Web Framework
Recevez des nouvelles de chacune des trois principales entreprises de téléphonie mobile en utilisant Django et l'API News
Affichage graphique des données AIX et Linux nmon sans utiliser MS Excel
Obtenez des visites d'articles et des likes avec l'API Qiita + Python
Nettoyage des données des données ouvertes de la situation d'occurrence du ministère de la Santé, du Travail et des Affaires sociales
Obtenez et estimez la forme de la tête en utilisant Dlib et OpenCV avec python
Achetez et vendez de la monnaie virtuelle à l'aide de l'API Zaif
Exemple d'utilisation de variables de classe et de méthodes de classe
Obtenez la liste des colonnes et la liste des données de CASTable
J'ai essayé d'utiliser l'API de données YOUTUBE V3
Recevoir des e-mails à l'aide de l'API Gmail en Java
Structure de données Python et implémentation interne ~ Liste ~
Obtenez les débats parlementaires via l'API
Obtenez les données de l'API Google Fit en Python
Séparation de la conception et des données dans matplotlib
Collectez des données à l'aide de scrapy et remplissez mongoDB
Créer une feuille de calcul Google à l'aide de l'API Python / Google Data
Collecte de données FX à l'aide de l'API REST OANDA
L'analyse d'image a été facile à l'aide des données et de l'API fournies par Microsoft COCO
Créez un pdf facile à lire des lois et ordonnances gouvernementales à l'aide de l'API Law
Obtenez des données via l'API Salesforce (API en masse) en Python et chargez-les dans BigQuery