Menu
CoddyTech

Rückblick: A/B-Test

Teil des Abschnitts Statistik für ML der Machine Learning-Journey von Coddy. Lektion 46 von 64.

challenge icon

Aufgabe

Mittel

Ein Shop zeigte 30 Besuchern Seite A oder B. Besser oder Zufall? ab.csv enthält version, seconds und pages; das Programm liest eine column.

  1. Gib beide Mittelwerte aus.
  2. Teste den Mittelwert von B minus den von A per Permutation (zuerst A zusammenführen, keine weiteren Ziehungen) und mit einem t-Test.
  3. Setze B ein (yes, up by) nur, wenn B höher ist und der Permutations-p-Wert unter 0.05 liegt.
  4. Boxplots von A und B: x-Beschriftung Version, y-Beschriftung die Spalte, Titel wie unten.

Runde auf 2 Dezimalstellen, den p-Wert auf 3. Ein anderer Shop, seconds:

Mean seconds: A 61.25, B 63.83
Ship version B: no, seconds changed by 2.58 (p = 0.675, t-test 0.672)

Dann beschreibt Coddy das Diagramm, das so aussieht:

Ein Diagramm mit dem Titel A/B Test: seconds, der x-Beschriftung Version und der y-Beschriftung seconds. Es zeigt zwei Boxplots mit den Namen A und B auf etwa gleicher Höhe, Medianen nahe 65 und zwei Ausreißerpunkten für A bei 38 und 86

Probier es selbst

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from scipy import stats

visits = pd.read_csv("ab.csv")
column = input()
# Ändere die folgenden Zeilen nicht
rng = np.random.default_rng(3)
shuffles = 1000

# Schreibe deinen Code unten

Alle Lektionen in Statistik für ML

Übe selbstständig: Online-Python-Compiler