Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Challenge: Zuweisung von Nutzern zu Gruppen | Effektive A/B-Tests Entwerfen
A/B-Testing mit Python
Abschnitt 2. Kapitel 4
single

single

Challenge: Zuweisung von Nutzern zu Gruppen

Swipe um das Menü anzuzeigen

Beim A/B-Testing ist es entscheidend, Benutzer auf Kontroll- und Varianten-Gruppen ausgewogen und unbeeinflusst zuzuweisen, um verlässliche Ergebnisse zu erzielen. Wenn sich die Gruppen systematisch in Nutzermerkmalen wie Alter, Standort oder Verhalten unterscheiden, könnte jeder beobachtete Effekt auf diese Unterschiede und nicht auf die getestete Änderung zurückzuführen sein. Randomisierung stellt sicher, dass jeder Benutzer die gleiche Chance hat, einer beliebigen Gruppe zugeordnet zu werden, wodurch Verzerrungen minimiert und vergleichbare Gruppen geschaffen werden.

Um die Ausgewogenheit zu überprüfen, können die Verteilungen der Nutzermerkmale zwischen den Gruppen nach der Zuweisung verglichen werden. Idealerweise sollten beide Gruppen ähnliche Mittelwerte und Anteile bei wichtigen Variablen aufweisen. Falls keine Ausgewogenheit besteht, kann dies auf einen Fehler im Randomisierungsprozess oder auf das Vorhandensein von Störvariablen hinweisen. Sorgfältige Zuweisung und Überprüfung der Ausgewogenheit gewährleisten die Validität der A/B-Test-Ergebnisse.

Aufgabe

Wischen, um mit dem Codieren zu beginnen

Zuweisung der Benutzer entweder zur Kontroll- oder zur Varianten-Gruppe mittels Randomisierung. Die Funktion soll ein pandas DataFrame mit Benutzerdaten entgegennehmen und eine neue Spalte namens group hinzufügen, wobei jeder Benutzer zufällig entweder der Gruppe "control" oder "variant" zugeordnet wird. Jeder Benutzer muss die gleiche Wahrscheinlichkeit haben, einer der beiden Gruppen zugeordnet zu werden.

  • Hinzufügen einer neuen Spalte im DataFrame mit dem Namen group.
  • Zufällige Zuweisung jedes Benutzers zu "control" oder "variant" unter Verwendung einer unbeeinflussten Randomisierung.
  • Sicherstellen, dass das ursprüngliche DataFrame nicht verändert wird; Rückgabe eines neuen DataFrames mit den Zuweisungen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt