ÎncepețiÎncepe gratuit

Lucrează cu orientările JSON

JSON nu este un format tabular, așa că pandas face anumite presupuneri despre orientarea datelor atunci când le încarcă. Majoritatea fișierelor JSON pe care le vei întâlni au orientări pe care pandas le poate transforma automat într-un dataframe.

Uneori, ca în această versiune modificată a raportului zilnic al Departamentului pentru Servicii de Locuire, datele sunt orientate diferit. Pentru a reduce dimensiunea fișierului, acesta a fost formatat ca split. Vei vedea ce se întâmplă când încerci să îl încarci în mod normal față de utilizarea argumentului orient. Blocul try/except te va avertiza dacă apar erori la încărcarea datelor.

pandas a fost importat ca pd.

Acest exercițiu face parte din cursul

Ingestie eficientă a datelor cu pandas

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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.")
Editează și rulează codul