Charger des données JSON
Beaucoup de portails de données ouvertes proposent des jeux de données JSON particulièrement faciles à analyser. On peut y accéder directement par URL. Chaque objet correspond à un enregistrement, tous les objets partagent le même ensemble d'attributs, et aucune des valeurs n'est un objet imbriqué nécessitant une analyse supplémentaire.
Le rapport quotidien du Department of Homeless Services de la ville de New York est un tel jeu de données, qui contient des années de dénombrements de la population dans les refuges. Vous pouvez l'examiner dans la console avant de le charger dans un dataframe à l'aide de la fonction read_json() de pandas.
Cette activité fait partie du cours
Ingestion de données rationalisée avec pandas
Instructions de l’exercice
- Familiarisez-vous avec le contenu de
dhs_daily_report.json, qui est imprimé dans la console. - Importez
pandassous l'aliaspd. - Utilisez
read_json()pour chargerdhs_daily_report.jsondans un dataframe nommépop_in_shelters. - Affichez des statistiques sommaires sur
pop_in_sheltersavec la méthodedescribe()du dataframe.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Load pandas as pd
____
# Load the daily report to a dataframe
pop_in_shelters = ____
# View summary stats about pop_in_shelters
print(____)