Aan de slagGa gratis aan de slag

De steekproefomvang berekenen

Je gaat nu de functie voor steekproefomvang gebruiken om te bepalen hoeveel gebruikers je nodig hebt voor de test- en controlegroep onder verschillende omstandigheden.

De eerder getoonde functie get_sample_size() is inbegrepen. Deze neemt vier hoofdargumenten, power, p1, p2 en cl, zoals eerder beschreven:

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"

Je blijft in deze oefening werken met de conversieratio van de paywall, die is vooringeladen als purchase_data.

Deze oefening maakt deel uit van de cursus

Customer Analytics and A/B Testing in Python

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren