栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python数据框的置信区间

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python数据框的置信区间

import pandas as pdimport numpy as npimport mathdf=pd.Dataframe({'Class': ['A1','A1','A1','A2','A3','A3'],       'Force': [50,150,100,120,140,160] },      columns=['Class', 'Force'])print(df)print('-'*30)stats = df.groupby(['Class'])['Force'].agg(['mean', 'count', 'std'])print(stats)print('-'*30)ci95_hi = []ci95_lo = []for i in stats.index:    m, c, s = stats.loc[i]    ci95_hi.append(m + 1.96*s/math.sqrt(c))    ci95_lo.append(m - 1.96*s/math.sqrt(c))stats['ci95_hi'] = ci95_histats['ci95_lo'] = ci95_loprint(stats)

输出是

  Class  Force0    A1     501    A1    1502    A1    1003    A2    1204    A3    1405    A3    160------------------------------       mean  count        stdClass  A1      100      3  50.000000A2      120      1        NaNA3      150      2  14.142136------------------------------       mean  count        std     ci95_hi     ci95_loClass    A1      100      3  50.000000  156.580326   43.419674A2      120      1        NaN         NaN         NaNA3      150      2  14.142136  169.600000  130.400000


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/611574.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号