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
<Kurs>Vereinfachte Datenaufnahme mit pandas</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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.")