Mit JSON-Orientierungen arbeiten
JSON ist kein tabellarisches Format, daher nimmt pandas beim Laden Annahmen über die Orientierung vor. Die meisten JSON-Daten, die dir begegnen, liegen in Orientierungen vor, die pandas automatisch in ein DataFrame umwandeln kann.
Manchmal sind Daten jedoch anders orientiert – wie in dieser angepassten Version des Daily Report des Department of Homeless Services. Um die Dateigröße zu reduzieren, wurde sie im split-Format gespeichert. Du siehst gleich, was passiert, wenn du sie normal lädst im Vergleich zur Verwendung des Schlüsselwortarguments orient. Der try/except-Block meldet dir, wenn beim Laden der Daten Fehler auftreten.
pandas wurde als pd importiert.
Diese Übung ist Teil des Kurses
Vereinfachte Datenaufnahme mit pandas
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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.")