MulaiMulai sekarang secara gratis

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

Lihat Kursus

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.")
Edit dan Jalankan Kode