Analyzing Marketing Campaigns with pandas
Jill Rosok
Data Scientist
$$ \frac{\text{Treatment conversion rate - Control conversion rate}}{\text{Control conversion rate}} $$
# Calcuate the mean of a and b
a_mean = np.mean(control)
b_mean = np.mean(personalization)
# Calculate the lift using a_mean and b_mean
lift = (b_mean-a_mean)/a_mean
print("lift:", str(round(lift*100, 2)) + '%')
lift: 194.23%
from scipy.stats import ttest_ind
t = ttest_ind(control, personalized)
print(t)
Ttest_indResult(statistic=-2.7343299447505074,
pvalue=0.006451487844694175)
Analyzing Marketing Campaigns with pandas