ПочатиПочніть безкоштовно

Перетворення значень на ймовірності

У цій вправі ви застосуєте функцію розподілу ймовірностей до датафрейму pandas з груповими параметрами, перетворивши змінну tip на ймовірності.

Перетворення буде експоненційним. Експоненційний розподіл задається формулою

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

де λ (лямбда) — це середнє значення для групи, до якої належить спостереження x.

Ви застосуєте експоненційне перетворення до розміру кожного столика в наборі даних після групування за часом доби, коли відбувалася трапеза. Не забудьте використати середнє кожної групи як значення λ.

У Python можна використати експоненту як np.exp() з бібліотеки NumPy, а середнє — як .mean().

Ця вправа є частиною курсу

Ефективне програмування з pandas

Переглянути курс

Інструкції до вправи

  • Визначте перетворення для експоненційного розподілу exp_tr.
  • Згрупуйте дані за часом, коли відбувалася трапеза.
  • Застосуйте перетворення до згрупованих даних.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Define the exponential transformation
exp_tr = lambda x: ____(____*____) * x.mean()

# Group the data according to the time
restaurant_grouped = restaurant_data.____(____)

# Apply the transformation
restaurant_exp_group = restaurant_grouped['tip'].____(____)
print(restaurant_exp_group.head())
Редагувати та запускати код