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