Začněte nyníZačněte zdarma

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

Zobrazit kurz

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.")
Upravit a spustit kód