이전 글에서 추출했었던 Impression, Click, Purchase, Amount 의 평균 값을 토대로
A그룹과 B그룹을 비교한다.
이때 차이가 유의미한 경우 Color 표시를 진행
차이가 유의미한 경우란?

각 버킷별 필요 데이터를 계산.

t-score 계산
각 버킷별 Impression, Click, Purchase 의 평균값에 z-score을 구한 뒤 비교해보자. ****
# 나중에 사용하기 쉽게 함수로 구현
def compute_z_score(df, field_name):
a = df[df["variant_id"]=="control"][field_name].to_numpy()
b = df[df["variant_id"]=="test"][field_name].to_numpy()
t, p = stats.ttest_ind(b, a)
return t, p
print(compute_z_score(vds, 'num_of_items'))
#출력값 : (1.3768980100381252, 0.16854564339542114)
print(compute_z_score(vds, 'num_of_clicks'))
#출력값 : (1.2372896120038408, 0.21598133702078443)
print(compute_z_score(vds, 'num_of_purchases'))
#출력값 : (-0.6231765686852798, 0.5331693556153361)
z-score는 모두 -1.96에서 1.96 사이에 있으며,
모든 p-value는 0.05보다 크다.
하지만 num_of_items의 경우 0.05와 비슷한 크기를 보이므로 다른 값들 보다는 차이가 있다고 볼 수 있다.