'float' 在 google colab 中测试平均值时对象不可订阅

'float' object is not subscriptable when testing average in google colab

我想测试平均房价是否大于100000

因为数据样本大>=30所以使用Z分数

import math
from statsmodels.stats.weightstats import ztest

stdev = 16518 
alpha = 0.05
null_mean = 100000 
Z_Score,p_value = ztest(sample['SalePrice'],value=null_mean,alternative='larger')

当我 运行 它使用 google colab 时,结果是错误的,但如果我使用 jupiter 笔记本,则没有错误。你们能找到问题吗?

如果 sample 是一个 pandas.Series(与 pandas.DataFrame 相对),那么 sample['SalesPrice'] 可以是任意对象而不是任意对象的集合。在您的情况下,它似乎是 float,所以您的错误可能不是 value,而是 x1

我刚刚用 [1,2,3,4,5] 而不是 sample['SalePrice'] 尝试了你的代码,它对我来说工作得很好。