1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wydajne programowanie z pandas

Connected

ćwiczenie

Przekształcanie wartości na prawdopodobieństwa

W tym ćwiczeniu zastosujemy funkcję rozkładu prawdopodobieństwa do ramki danych pandas z parametrami grupowymi, przekształcając zmienną napiwku na prawdopodobieństwa.

Przekształcenie będzie oparte na transformacji wykładniczej. Rozkład wykładniczy definiuje się jako

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

gdzie λ (lambda) to średnia grupy, do której należy obserwacja x.

Zastosujesz transformację rozkładu wykładniczego do rozmiaru każdego stolika w zbiorze danych, grupując dane według pory dnia, o której odbył się posiłek. Pamiętaj, aby jako wartości λ użyć średniej każdej grupy.

W Pythonie możesz skorzystać z funkcji wykładniczej np.exp() z biblioteki NumPy oraz ze średniej za pomocą .mean().

Instrukcje

100 XP
  • Zdefiniuj transformację rozkładu wykładniczego exp_tr.
  • Pogrupuj dane według pory dnia, o której odbył się posiłek.
  • Zastosuj transformację do zgrupowanych danych.