python实现参数估计
import pandas as pd
import numpy as np
from scipy import stats
path = '/Users/huangqiankun/Desktop/data.xlsx'
date = pd.read_excel(path)
age = date['Age']
# 抽取100个样本
age_sam = sge.sample(100)
# 正态分布下设置区间
def norm_conf(data, confidence = 0.95):
sample_mean = np.mean(data)
sample_std = np.std(data, ddof = 1)
sample_size = len(data)
conf_intveral = scipy.stats.norm.interval(confidence, loc = sample_mean, scale = sample_std)
print(conf_intveral)
norm_conf(age_sam)
# T分布下的置信区间
def ttest_conf(data, confidence = 0.95):
sample_mean = np.mean(data)
sample_std = np.std(data,ddof=1)
sample_size = len(data)
conf_intveral = scipy.stats.t.interval(confidence,df = (sample_size-1) , loc=sample_mean, scale=sample_std)
print(conf_intveral)
ttest_conf(age_sam)