数据科学-python实现参数估计

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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值