ComeçarComece de graça

Calculando o tamanho da amostra

Agora você vai usar a função de tamanho de amostra para determinar quantos usuários precisa nos grupos de teste e controle em diferentes cenários.

Incluímos a função get_sample_size() que você viu antes, que recebe quatro argumentos principais — power, p1, p2 e cl — conforme descrito previamente:

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"

Você continuará trabalhando com os dados de taxa de conversão do paywall neste exercício, que já foram carregados como purchase_data.

Este exercício faz parte do curso

Customer Analytics and A/B Testing in Python

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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)
Editar e executar o código