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