IniziaInizia gratis

Lavora con le orientazioni JSON

JSON non è un formato tabellare, quindi pandas fa delle assunzioni sulla sua orientazione quando carica i dati. La maggior parte dei dati JSON che incontrerai avrà orientazioni che pandas può trasformare automaticamente in un dataframe.

A volte, come in questa versione modificata del Daily Report del Department of Homeless Services, i dati sono orientati in modo diverso. Per ridurre la dimensione del file, è stato formattato con split. Vedrai cosa succede quando provi a caricarlo normalmente rispetto a usare l'argomento orient. Il blocco try/except ti avviserà se ci sono errori durante il caricamento dei dati.

pandas è stato importato come pd.

Questo esercizio fa parte del corso

Acquisizione dati semplificata con pandas

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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.")
Modifica ed esegui il codice