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 merupakan bagian dari kursus
Pemasukan Data yang Efisien dengan pandas
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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.")