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
Egzersiz talimatları
heroesDataFrame'indeki sütunlar üzerinde dolaş.seriesiçinde saklanan değerleri liste biçiminde al.valuesiçindeki benzersiz kategoriler üzerinde dolaş.category'ninvaluesiç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)