1. Learn
  2. /
  3. Cursuri
  4. /
  5. Exersarea întrebărilor de interviu de programare în Python

Connected

exercițiu

Utilizare simplă a .apply()

Hai să exersăm cu .apply()!

Îți este oferit setul de date complet scores, care conține atât performanțele elevilor, cât și informații despre contextul lor.

Sarcina ta este să definești funcția prevalence() și să o aplici pe coloanele din groups_to_consider ale DataFrame-ului scores. Această funcție ar trebui să returneze categoria cea mai frecventă pentru o coloană dată (de exemplu, dacă cea mai frecventă categorie din coloana lunch este standard, atunci prevalence() ar trebui să returneze standard).

Funcția reduce() din modulul functools este deja importată.

Indiciu: pd.Series este un obiect iterabil. Prin urmare, poți folosi operații standard pe acesta.

Instrucțiuni

100 XP
  • Creează o listă de tupluri cu elementele unice din obiectul series primit și numărul lor de apariții.
  • Extrage tuplu-ul cu cel mai mare număr de apariții folosind reduce().
  • Returnează elementul cu cel mai mare număr de apariții.
  • Aplică funcția prevalence pe DataFrame-ul scores folosind coloanele specificate în groups_to_consider.