Bekerja dengan orientasi JSON
JSON bukan format tabular, sehingga pandas membuat asumsi tentang orientasinya saat memuat data. Sebagian besar data JSON yang Anda temui akan memiliki orientasi yang dapat secara otomatis diubah oleh pandas menjadi sebuah dataframe.
Terkadang, seperti pada versi yang dimodifikasi dari Department of Homeless Services Daily Report ini, data diorientasikan secara berbeda. Untuk mengurangi ukuran berkas, data diformat sebagai split. Anda akan melihat apa yang terjadi ketika Anda mencoba memuatnya secara normal dibandingkan dengan menggunakan argumen kata kunci orient. Blok try/except akan memberi tahu Anda jika terdapat kesalahan saat memuat data.
pandas telah dimuat sebagai pd.
Latihan ini adalah bagian dari kursus
Pemasukan Data yang Efisien dengan pandas
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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.")