使用python查找置信区间

使用python查找置信区间,python,statistics,confidence-interval,Python,Statistics,Confidence Interval,我试图用误差幅度计算置信区间,但它给了我一个错误。下面是我写的代码。请帮忙 import pandas as pd import scipy.stats as stats import math import numpy as np import warnings warnings.filterwarnings('ignore') sample_size=2000 z_critical = stats.norm.ppf(q = 0.95) # path [File loc

我试图用误差幅度计算置信区间,但它给了我一个错误。下面是我写的代码。请帮忙

import pandas as pd
import scipy.stats as stats
import math
import numpy as np
import warnings

warnings.filterwarnings('ignore')

sample_size=2000
z_critical = stats.norm.ppf(q = 0.95)  

# path        [File location variable]
#Code starts here
data = pd.read_csv(path)
data_sample = data.sample(n=2000, random_state=0)
sample_mean = data_sample['installment'].mean
sample_std = data_sample['installment'].std()
a = sample_size ** 0.5
margin_of_error = z_critical * (sample_std/44.721)
confidence_interval = (sample_mean + margin_of_error, sample_mean - margin_of_error)
其中:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-1-3f5eda42a1b0> in <module>()
     24 # print(type(a))
     25 margin_of_error = z_critical * (sample_std/a)
---> 26 confidence_interval = (sample_mean + margin_of_error, sample_mean - margin_of_error)
     27 true_mean = data['installment'].mean
     28 print(confidence_interval)
TypeError: unsupported operand type(s) for +: 'method' and 'float'
---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在()
24#打印(a型)
25误差裕度=z临界*(样本标准/a)
--->26置信区间=(样本平均值+误差裕度,样本平均值-误差裕度)
27真实平均值=数据[‘分期付款]。平均值
28打印(置信区间)
TypeError:+:“method”和“float”的操作数类型不受支持

这很可能是由于打字错误造成的,因为您缺少括号

sample_mean = data_sample['installment'].mean
应该是

sample_mean = data_sample['installment'].mean()

mean
(无括号)是一种方法,而不是一个浮点数,因此尝试将其添加到
margin\u of_error
(实际上是一个浮点数)时会出现错误。

sample\u mean=data\u sample['instance']。此时mean
缺失
()
end@DavidBuck ... 哎呀!只是把它作为一个答案贴出来…请在你的帖子中添加额外的信息。不要将其作为评论添加。@DavidBuck谢谢。成功了!请您用正确的语法来定义置信区间范围,好吗?