Parcurgerea unui DataFrame
Hai să iterăm printr-un DataFrame! Îți este dat DataFrame-ul heroes cu care ești deja familiarizat. De această dată, conține doar date categorice și nicio valoare lipsă. Trebuie să creezi următorul dicționar din acest set de date:
- Fiecare cheie este numele unei coloane.
- Fiecare valoare este un alt dicționar:
- Fiecare cheie este o categorie unică din coloană.
- Fiecare valoare este numărul de eroi care se încadrează în acea categorie.
Sfat: un obiect de tip Series este și el iterabil. Parcurge valorile pe care le stochează atunci când îl folosești într-o buclă for sau îl transmiți inițializatoarelor list(), tuple() sau set().
Acest exercițiu face parte din cursul
Exersarea întrebărilor de interviu de programare în Python
Instrucțiuni pentru exercițiu
- Parcurge coloanele din DataFrame-ul
heroes. - Extrage valorile stocate în
seriessub formă de listă. - Parcurge categoriile unice din
values. - Numără aparițiile lui
categoryînvalues.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)