Menghitung ukuran sampel
Sekarang Anda akan menggunakan fungsi ukuran sampel untuk menentukan berapa banyak pengguna yang Anda perlukan untuk kelompok uji dan kontrol dalam berbagai skenario.
Disertakan fungsi get_sample_size() yang telah Anda lihat sebelumnya, yang menerima empat argumen utama, power, p1, p2, dan cl seperti yang telah dijelaskan:
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"
Anda akan terus bekerja dengan data tingkat konversi paywall untuk latihan ini, yang sudah dimuat sebagai purchase_data.
Latihan ini adalah bagian dari kursus
Analitik Pelanggan dan A/B Testing dengan Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)