CommencerCommencer 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 seront dans des orientations que pandas peut transformer automatiquement en dataframe.

Parfois, comme dans cette version modifiée du Department of Homeless Services Daily Report, les données sont orientées différemment. Pour réduire la taille du fichier, elles ont été formatées en split. Vous allez voir ce qui se passe lorsque vous essayez de les charger normalement, puis avec le paramètre orient. Le bloc try/except vous avertira en cas d’erreur au chargement des données.

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

Cet exercice fait partie du cours

Ingestion de données simplifiée avec pandas

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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