1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Psaní efektivního kódu s pandas

Connected

cvičení

Min-max normalizace pomocí .transform()

Velmi běžnou operací je min-max normalizace. Spočívá v přeškálování sledované hodnoty tak, že odečteš její minimální hodnotu a výsledek vydělíš rozdílem mezi maximální a minimální hodnotou. Například pro přeškálování dat o hmotnosti studentů v rozsahu od 160 do 200 liber odečteš od každé hodnoty 160 a výsledek vydělíš číslem 40 (200 − 160).

Definuješ a aplikuješ min-max normalizaci na všechny numerické proměnné v datech o restauraci. Nejprve seskupíš záznamy podle doby, kdy jídlo proběhlo (oběd nebo večeře), a poté normalizaci aplikuješ na každou skupinu zvlášť.

Dataset si můžeš kdykoli prozkoumat v IPython Shellu a sledovat, jak se mění. Případně se podívej na snímky na záložce Slides.

Pokyny

100 XP
  • Definuj min-max normalizaci pomocí metody lambda.
  • Seskup data podle doby, kdy jídlo proběhlo.
  • Aplikuj transformaci na seskupená data.