1. Nauka
  2. /
  3. Kursy
  4. /
  5. Ćwiczenie pytań na rozmowach kwalifikacyjnych z programowania w Pythonie

Connected

ćwiczenie

Proste zastosowanie metody .apply()

Czas zdobyć praktyczne doświadczenie z metodą .apply()!

Dysponujesz pełnym zbiorem danych scores, który zawiera wyniki uczniów oraz informacje o ich tle.

Twoim zadaniem jest zdefiniowanie funkcji prevalence() i zastosowanie jej do kolumn z listy groups_to_consider w DataFrame scores. Funkcja powinna zwracać najczęściej występującą grupę/kategorię dla danej kolumny (np. jeśli najczęstszą kategorią w kolumnie lunch jest standard, funkcja prevalence() powinna zwrócić standard).

Funkcja reduce() z modułu functools jest już zaimportowana.

Wskazówka: pd.Series to obiekt iterowalny, dlatego możesz wykonywać na nim standardowe operacje.

Instrukcje

100 XP
  • Utwórz listę krotek zawierającą unikalne elementy z przekazanego obiektu series wraz z liczbą ich wystąpień.
  • Wyodrębnij krotkę z najwyższą liczbą wystąpień, używając funkcji reduce().
  • Zwróć element z najwyższą liczbą wystąpień.
  • Zastosuj funkcję prevalence na DataFrame scores, używając kolumn podanych w groups_to_consider.