1. Learn
  2. /
  3. Courses
  4. /
  5. Viết mã hiệu quả với pandas

Connected

Exercise

Biến đổi giá trị thành xác suất

Trong bài tập này, bạn sẽ áp dụng một hàm phân phối xác suất lên một pandas DataFrame với các tham số liên quan theo nhóm bằng cách biến đổi biến tip thành xác suất.

Phép biến đổi sẽ là phép biến đổi hàm mũ. Phân phối mũ được định nghĩa là

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

trong đó λ (lambda) là giá trị trung bình của nhóm mà quan sát x thuộc về.

Bạn sẽ áp dụng phép biến đổi phân phối mũ cho kích thước của mỗi bàn trong tập dữ liệu, sau khi nhóm dữ liệu theo thời điểm trong ngày khi bữa ăn diễn ra. Hãy nhớ dùng trung bình của từng nhóm làm giá trị λ.

Trong Python, bạn có thể dùng hàm mũ np.exp() từ thư viện NumPy và giá trị trung bình .mean().

Instructions

100 XP
  • Định nghĩa phép biến đổi phân phối mũ exp_tr.
  • Nhóm dữ liệu theo thời điểm bữa ăn diễn ra.
  • Áp dụng phép biến đổi cho dữ liệu đã được nhóm.