1. Learn
  2. /
  3. Cursuri
  4. /
  5. Scrierea codului eficient cu pandas

Connected

exercițiu

Transformarea valorilor în probabilități

În acest exercițiu, vom aplica o funcție de distribuție de probabilitate unui DataFrame pandas cu parametri legați de grup, transformând variabila tip în probabilități.

Transformarea va fi una exponențială. Distribuția exponențială este definită astfel:

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

unde λ (lambda) reprezintă media grupului căruia îi aparține observația x.

Vei aplica transformarea distribuției exponențiale asupra dimensiunii fiecărei mese din set de date, după gruparea datelor în funcție de momentul zilei în care a avut loc masa. Nu uita să folosești media fiecărui grup ca valoare pentru λ.

În Python, poți calcula exponențiala cu np.exp() din biblioteca NumPy, iar media cu .mean().

Instrucțiuni

100 XP
  • Definește transformarea distribuției exponențiale exp_tr.
  • Grupează datele în funcție de momentul în care a avut loc masa.
  • Aplică transformarea asupra datelor grupate.