【发布时间】:2019-04-30 09:11:45
【问题描述】:
我正在尝试计算大型数据集中“力”列的平均值和置信区间 (95%)。我需要通过分组不同的“类”来使用 groupby 函数的结果。
当我计算平均值并将其放入新的数据框中时,它会为我提供所有行的 NaN 值。我不确定我是否走正确的路。有没有更简单的方法来做到这一点?
这是示例数据框:
df=pd.DataFrame({ 'Class': ['A1','A1','A1','A2','A3','A3'],
'Force': [50,150,100,120,140,160] },
columns=['Class', 'Force'])
为了计算置信区间,我做的第一步是计算平均值。这是我用的:
F1_Mean = df.groupby(['Class'])['Force'].mean()
这给了我所有行的NaN 值。
【问题讨论】:
-
您可以使用引导程序:stackoverflow.com/a/66008548/10375049
标签: python pandas confidence-interval