CommencezCommencez gratuitement

Travailler avec les orientations JSON

JSON n'est pas un format tabulaire, donc pandas fait des hypothèses sur son orientation lors du chargement des données. La plupart des données JSON que vous rencontrerez auront des orientations que pandas peut transformer automatiquement en dataframe.

Parfois, comme dans cette version modifiée du Daily Report du Department of Homeless Services, les données sont orientées différemment. Pour réduire la taille du fichier, elles ont été formatées avec split. Vous verrez ce qui se passe lorsque vous tentez de le charger normalement par rapport à l'utilisation du paramètre nommé orient. Le bloc try/except vous avertira si des erreurs surviennent lors du chargement des données.

pandas a été importé sous le nom pd.

Cette activité fait partie du cours

Ingestion de données rationalisée avec pandas

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

try:
    # Load the JSON without keyword arguments
    df = ____
    
    # Plot total population in shelters over time
    df["date_of_census"] = pd.to_datetime(df["date_of_census"])
    df.plot(x="date_of_census", 
            y="total_individuals_in_shelter")
    plt.show()
    
except ValueError:
    print("pandas could not parse the JSON.")
Modifier et exécuter le code