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
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)