Práce s orientacemi JSON
JSON není tabulkový formát, takže pandas při načítání dat dělá předpoklady o jejich orientaci. Většinu JSON dat, se kterými se setkáš, bude pandas schopný automaticky převést do dataframu.
Někdy jsou ale data orientována jinak – například v této upravené verzi zprávy Department of Homeless Services Daily Report. Aby se zmenšila velikost souboru, jsou data ve formátu split. Uvidíš, co se stane, když je zkusíš načíst běžným způsobem a pak s použitím argumentu orient. Blok try/except tě upozorní, pokud při načítání dojde k chybě.
pandas je načtený jako pd.
Toto cvičení je součástí kurzu
Streamlined Data Ingestion with pandas
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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.")