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

Connected

cvičení

Transformace hodnot na pravděpodobnosti

V tomto cvičení aplikujeme funkci pravděpodobnostního rozdělení na pandas DataFrame se skupinovými parametry – konkrétně transformujeme proměnnou spropitného na pravděpodobnosti.

Transformace bude exponenciální. Exponenciální rozdělení je definováno jako

$$ e^{-\lambda * x} * \lambda $$

kde λ (lambda) je průměr skupiny, do které pozorování x patří.

Aplikuješ tuto transformaci exponenciálního rozdělení na velikost každého stolu v datasetu, a to po rozdělení dat podle denní doby, kdy jídlo proběhlo. Nezapomeň pro hodnotu λ použít průměr každé skupiny.

V Pythonu můžeš použít exponenciálu jako np.exp() z knihovny NumPy a průměr jako .mean().

Pokyny

100 XP
  • Definuj transformaci exponenciálního rozdělení exp_tr.
  • Seskup data podle denní doby, kdy jídlo proběhlo.
  • Aplikuj transformaci na seskupená data.