'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']
尝试了你的代码,它对我来说工作得很好。
我想测试平均房价是否大于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']
尝试了你的代码,它对我来说工作得很好。