A/B Testing en Python
Moe Lotfy, PhD
Principal Data Science Manager
Paradoxe de Simpson : phénomène statistique où certaines tendances entre variables apparaissent, disparaissent ou s'inversent quand on segmente la population.
print(simp_imbalanced.groupby('Variant').mean())
Variant Conversion
A 0.80
B 0.64
print(simp_imbalanced.groupby(['Variant','Device']).mean())
Variant Device Conversion
A Phone 0.875
Tablet 0.500
B Phone 0.900
Tablet 0.575
simp_imbalanced.groupby(['Variant','Device'])\
['Device'].count()
Variant Device
A Phone 40
Tablet 10
B Phone 10
Tablet 40

simp_balanced.groupby(['Variant','Device'])\
['Device'].count()
Variant Device
A Phone 40
Tablet 10
B Phone 40
Tablet 10
print(simp_balanced.groupby('Variant').mean())
Variant Conversion
A 0.70
B 0.52
print(simp_balanced.groupby(['Variant','Device']).mean())
Variant Device Conversion
A Phone 0.750
Tablet 0.500
B Phone 0.575
Tablet 0.300
# Trace le gain du CTR selon les jours de test
novelty.plot('date', 'CTR_lift')
plt.ylim([0, 0.09])
plt.title('Lift du CTR selon la durée du test')
plt.show()

A/B Testing en Python