Experimental Design in Python
James Chapman
Curriculum Manager, DataCamp
$$ {z} = \frac{x-\mu}{\sigma}$$



sns.displot(data=salaries,
            x='salary',
            kind="kde")
plt.show()
  

QQ plot: compare data to a particular distribution
from statsmodels.graphics.gofplots import qqplot
from scipy.stats.distributions import norm
qqplot(salaries['salary'], 
       line='s', 
       dist=norm)
plt.show()


$H_0$ = "Data is drawn from a Normal Distribution"
from scipy.stats import shapiro alpha = 0.05stat, p = shapiro(salaries['salary']) print(f"p: {round(p,4)} test stat: {round(stat,4)}")
p: 0.8293 test stat: 0.9956
p > alphafrom scipy.stats import anderson
result = anderson(x=salaries['salary'], dist="norm")
print(round(result.statistic,4))
print(result.significance_level)
print(result.critical_values)
0.2748
[15.  10.   5.   2.5  1. ]
[0.572 0.651 0.781 0.911 1.084]
0.2748 < [0.572 0.651 0.781 0.911 1.084]Experimental Design in Python