IniziaInizia gratis

Calcolare la dimensione del campione

Ora userai la funzione per la dimensione del campione per determinare quanti utenti ti servono per i gruppi test e controllo in vari scenari.

È inclusa la funzione get_sample_size() che hai visto in precedenza, che accetta quattro argomenti principali, power, p1, p2 e cl come descritto prima:

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"

Continuerai a lavorare con i dati sul tasso di conversione del paywall per questo esercizio, già caricati come purchase_data.

Questo esercizio fa parte del corso

Customer Analytics and A/B Testing in Python

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Merge the demographics and purchase data to only include paywall views
purchase_data = demographics_data.merge(paywall_views, how='inner', on=['uid'])
                            
# Find the conversion rate
conversion_rate = (sum(purchase_data.____) / purchase_data.____.count())
            
print(conversion_rate)
Modifica ed esegui il codice