Mulai sekarangMulai gratis

Menelusuri sebuah DataFrame

Mari mengiterasi sebuah DataFrame! Anda diberikan DataFrame heroes yang sudah Anda kenal. Kali ini, DataFrame tersebut hanya berisi data kategorikal dan tidak ada nilai hilang. Anda harus membuat dictionary berikut dari himpunan data ini:

  • Setiap key adalah nama kolom.
  • Setiap value adalah dictionary lain:
    • Setiap key adalah kategori unik dari kolom tersebut.
    • Setiap value adalah jumlah pahlawan yang masuk ke kategori tersebut.

Kiat: objek Series juga merupakan Iterable. Objek ini menelusuri nilai yang disimpannya saat Anda menempatkannya dalam loop for atau memberikannya ke penginisialisasi list(), tuple(), atau set().

Latihan ini merupakan bagian dari kursus

Berlatih Pertanyaan Wawancara Coding di Python

Lihat Kursus

Instruksi latihan

  • Telusuri kolom-kolom dalam DataFrame heroes.
  • Ambil nilai yang disimpan di series dalam bentuk list.
  • Telusuri kategori unik di values.
  • Hitung kemunculan category di values.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

column_counts = dict()

# Traverse through the columns in the heroes DataFrame
for column_name, series in ____:
    # Retrieve the values stored in series in a list form
    values = ____(____)
    category_counts = dict()  
    # Traverse through unique categories in values
    for category in ____(values):
        # Count the appearance of category in values
        category_counts[category] = values.____(____)
    
    column_counts[column_name] = category_counts
    
print(column_counts)
Edit dan Jalankan Kode