BaşlayınÜcretsiz Başlayın

Değerleri olasılıklara dönüştürme

Bu egzersizde, bahşiş değişkenini olasılıklara dönüştürerek grup ile ilgili parametrelere sahip bir pandas DataFrame'ine bir olasılık dağılımı fonksiyonu uygulayacağız.

Dönüşüm, üstel bir dönüşüm olacak. Üstel dağılım şöyle tanımlanır:

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

burada λ (lambda), gözlem x'in ait olduğu grubun ortalamasıdır.

Veri kümesindeki her masanın büyüklüğüne, yemeğin gerçekleştiği günün saatine göre verileri grupladıktan sonra, üstel dağılım dönüşümünü uygulayacaksın. λ değeri için her grubun ortalamasını kullandığından emin ol.

Python'da, üstel fonksiyonu NumPy kütüphanesinden np.exp() olarak ve ortalama değeri .mean() ile kullanabilirsin.

Bu egzersiz

pandas ile Verimli Kod Yazma

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Üstel dağılım dönüşümünü exp_tr olarak tanımla.
  • Verileri, yemeğin gerçekleştiği zamana göre grupla.
  • Dönüşümü gruplanmış verilere uygula.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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())
Kodu Düzenle ve Çalıştır