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, kursun bir parçasıdır

pandas ile Verimli Kod Yazma

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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