1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Procvičování otázek z kódovacích pohovorů v Pythonu

Connected

Cvičení

Základní použití .apply()

Pojďme si .apply() pořádně vyzkoušet v praxi!

Máš k dispozici kompletní dataset scores obsahující výsledky studentů spolu s jejich zázemím.

Tvým úkolem je definovat funkci prevalence() a aplikovat ji na sloupce groups_to_consider DataFramu scores. Tato funkce by měla vrátit nejčastěji se vyskytující skupinu/kategorii pro daný sloupec (např. pokud je nejčastější kategorií ve sloupci lunch hodnota standard, funkce prevalence() by měla vrátit standard).

Funkce reduce() z modulu functools je již naimportována.

Tip: pd.Series je iterovatelný objekt, takže na něm můžeš používat standardní operace.

Pokyny

100 XP
  • Vytvoř seznam n-tic s unikátními prvky z předaného objektu series a jejich počty výskytů.
  • Pomocí reduce() extrahuj n-tici s nejvyšším počtem výskytů.
  • Vrať prvek s nejvyšším počtem výskytů.
  • Aplikuj funkci prevalence na DataFrame scores s použitím sloupců uvedených v groups_to_consider.