Berechnung der Stichprobengröße
Du nutzt jetzt die Stichprobengrößen-Funktion, um zu bestimmen, wie viele Nutzer du für Test- und Kontrollgruppe unter verschiedenen Bedingungen benötigst.
Enthalten ist die Funktion get_sample_size(), die du bereits gesehen hast. Sie nimmt vier Hauptargumente entgegen: power, p1, p2 und cl, wie zuvor beschrieben:
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"
Für diese Übung arbeitest du weiterhin mit den Daten zur Paywall-Konversionsrate, die als purchase_data vorab geladen wurden.
Diese Übung ist Teil des Kurses
Customer Analytics und A/B-Testing mit Python
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)