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
Instruksi latihan
- Telusuri kolom-kolom dalam DataFrame
heroes. - Ambil nilai yang disimpan di
seriesdalam bentuk list. - Telusuri kategori unik di
values. - Hitung kemunculan
categorydivalues.
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)