BaşlayınÜcretsiz başlayın

Bir DataFrame üzerinde dolaşmak

Hadi bir DataFrame üzerinde yineleme yapalım! Sana daha önce de kullandığın heroes DataFrame'i veriliyor. Bu kez yalnızca kategorik veriler içeriyor ve eksik değer yok. Bu veri kümesinden aşağıdaki sözlüğü oluşturman gerekiyor:

  • Her bir anahtar bir sütun adı.
  • Her bir değer başka bir sözlük:
    • Her bir anahtar sütundaki benzersiz bir kategori.
    • Her bir değer o kategoriye düşen kahramanların sayısı.

İpucu: Bir Series nesnesi de bir Iterable'dır. Onu bir for döngüsüne koyduğunda ya da list(), tuple() veya set() başlatıcılarına verdiğinde, içinde sakladığı değerler üzerinde dolaşır.

Bu egzersiz, kursun bir parçasıdır

Python ile Kodlama Mülakatı Soruları Pratiği

Kursa Göz Atın

Egzersiz talimatları

  • heroes DataFrame'indeki sütunlar üzerinde dolaş.
  • series içinde saklanan değerleri liste biçiminde al.
  • values içindeki benzersiz kategoriler üzerinde dolaş.
  • category'nin values içinde kaç kez geçtiğini say.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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)
Kodu Düzenle ve Çalıştır