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
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.")