MulaiMulai sekarang secara gratis

Dictionary ke DataFrame (1)

Pandas adalah pustaka sumber terbuka yang menyediakan struktur data berkinerja tinggi dan mudah digunakan, serta alat analisis data untuk Python. Kedengarannya menjanjikan!

DataFrame adalah salah satu struktur data terpenting di Pandas. Ini pada dasarnya adalah cara menyimpan data tabel di mana Anda dapat memberi label pada baris dan kolom. Salah satu cara membangun DataFrame adalah dari sebuah dictionary.

Dalam latihan berikut, Anda akan bekerja dengan data kendaraan dari berbagai negara. Setiap observasi sesuai dengan satu negara dan kolom-kolomnya berisi informasi tentang jumlah kendaraan per kapita, apakah orang berkendara di kiri atau kanan, dan seterusnya.

Tiga daftar telah didefinisikan dalam skrip:

  • names, berisi nama negara yang datanya tersedia.
  • dr, sebuah daftar berisi nilai boolean yang menunjukkan apakah orang berkendara di kiri atau kanan di negara tersebut.
  • cpc, jumlah kendaraan bermotor per 1000 orang di negara tersebut.

Setiap key dictionary adalah label kolom dan setiap nilainya adalah sebuah daftar yang berisi elemen kolom.

Latihan ini adalah bagian dari kursus

Python Tingkat Menengah

Lihat Kursus

Petunjuk latihan

  • Impor pandas sebagai pd.
  • Gunakan daftar yang sudah disediakan untuk membuat sebuah dictionary bernama my_dict. Harus ada tiga pasangan key value:
    • key 'country' dan value names.
    • key 'drives_right' dan value dr.
    • key 'cars_per_cap' dan value cpc.
  • Gunakan pd.DataFrame() untuk mengubah dict Anda menjadi sebuah DataFrame bernama cars.
  • Cetak cars dan lihat betapa indahnya itu.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Pre-defined lists
names = ['United States', 'Australia', 'Japan', 'India', 'Russia', 'Morocco', 'Egypt']
dr =  [True, False, False, False, True, True, True]
cpc = [809, 731, 588, 18, 200, 70, 45]

# Import pandas as pd


# Create dictionary my_dict with three key:value pairs: my_dict


# Build a DataFrame cars from my_dict: cars


# Print cars
Edit dan Jalankan Kode