1. Learn
  2. /
  3. Cursuri
  4. /
  5. Analiză de clienți și testare A/B în Python

Connected

exercițiu

Calcularea dimensiunii eșantionului

Vei utiliza acum funcția pentru dimensiunea eșantionului ca să determini câți utilizatori sunt necesari pentru grupurile de test și control în diverse scenarii.

Este inclusă funcția get_sample_size() pe care ai văzut-o anterior, care primește patru argumente principale, power, p1, p2 și cl, descrise mai înainte:

def get_sample_size(power, p1, p2, cl, max_n=1000000):
    n = 1 
    while n <= max_n:
        tmp_power = get_power(n, p1, p2, cl)

        if tmp_power >= power: 
            return n 
        else: 
            n = n + 100

    return "Increase Max N Value"

Vei continua să lucrezi cu datele privind rata de conversie la paywall pentru acest exercițiu, care au fost preîncărcate ca purchase_data.

Instrucțiuni 1/3

undefined XP
    1
    2
    3

Calculează conversion_rate de bază per vizualizare a paginii de paywall, împărțind suma totală din toate valorile purchase_data.purchase la numărul de valori purchase_data.purchase din setul de date.