from scipy import stats
Calculate z-score
stats.zscore(df['col'])
Construct confidence interval
stats.norm.interval(alpha=confidence_level, loc=point_estimate, scale=standard_error)
1 sample t test
stats.ttest_ind(a=df1['col1'], b=df2['col2'],equal_var=False)
stats.ttest_ind(a=df1['col1'], b=df2['col2'],equal_var=False,alternative='less')
2-sample t test
stats.ttest_1samp(a=df['col1'], popmean=value)
stats.ttest_1samp(a=df['col1'], popmean=value,alternative='greater')