Aan de slagGa gratis aan de slag

Werken met JSON-orientaties

JSON is geen tabelvormig formaat, dus pandas doet aannames over de oriëntatie bij het inladen van data. De meeste JSON-data die je tegenkomt, heeft een oriëntatie die pandas automatisch kan omzetten naar een dataframe.

Soms, zoals in deze aangepaste versie van het Department of Homeless Services Daily Report, is de data anders georiënteerd. Om de bestandsgrootte te verkleinen, is het in split-formaat opgeslagen. Je ziet wat er gebeurt als je het normaal probeert te laden versus met het orient-argument. Het try/except-blok laat het weten als er fouten optreden bij het laden van de data.

pandas is geladen als pd.

Deze oefening maakt deel uit van de cursus

Gestroomlijnde data-inname met pandas

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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.")
Code bewerken en uitvoeren