1. Nauka
  2. /
  3. Kursy
  4. /
  5. Symulacje statystyczne w Pythonie

Connected

ćwiczenie

Proces zakupów

Po zarejestrowaniu użytkowników czas zamodelować proces generowania przychodów. Klient, który się zarejestrował, podejmuje decyzję o zakupie lub jego braku – to naturalny kandydat na zmienną losową o rozkładzie dwumianowym. Przyjmijmy, że 10% rejestracji kończy się zakupem.

Chociaż klienci mogą dokonywać wielu zakupów, dla uproszczenia załóżmy jeden zakup na klienta. Wartość zakupu można modelować dowolną ciągłą zmienną losową – dobrym kandydatem jest tu rozkład wykładniczy. Przyjmijmy, że średnia wartość zakupu na klienta wynosi 1000 USD. Na tej podstawie tworzymy zmienną losową purchase_values. Przychód to po prostu suma wszystkich wartości zakupów.

Zmienne ct_rate, su_rate oraz funkcja get_signups() z poprzedniego ćwiczenia są już wczytane.

Instrukcje

100 XP
  • Zamodeluj purchases jako zmienną losową o rozkładzie dwumianowym z p=0.1.
  • Zamodeluj purchase_values jako zmienną losową o rozkładzie wykładniczym z scale=1000 i odpowiednim parametrem size.
  • Dołącz do rev sumę wartości purchase_values.