Kom igångKom igång gratis

Arbeta med JSON-orienteringar

JSON är inget tabellformat, så pandas gör antaganden om orienteringen när data läses in. De flesta JSON-filer du stöter på har orienteringar som pandas automatiskt kan omvandla till en dataframe.

Ibland är data orienterad på ett annat sätt, som i den här modifierade versionen av Department of Homeless Services Daily Report. För att minska filstorleken är den formaterad som split. Du får se vad som händer när du försöker läsa in den på vanligt sätt jämfört med när du använder nyckelordsargumentet orient. Blocket try/except varnar dig om det uppstår fel vid inläsningen.

pandas har laddats som pd.

Den här övningen är en del av kursen

Effektiv datainläsning med pandas

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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.")
Redigera och kör kod