gpt4 book ai didi

python - 在 statsmodels 结果中使用 result.prsquared() 调用拟合优度值 TypeError : 'numpy.float64' object is not callable

转载 作者:太空宇宙 更新时间:2023-11-03 17:41:36 25 4
gpt4 key购买 nike

我是一个完全的初学者,我目前正在使用 statsmodels 0.6.1 和 Pycharm 社区版本 4.5.1 编写有关 python 3.4 中的 logit 回归模型的教程:

http://blog.yhathq.com/posts/logistic-regression-and-python.html

运行顺利。我尝试添加自己的台词,尝试一些事情。

在我拟合数据的部分之后

train_cols = data.columns[1:]
logit = sm.logit(data['admit'], data[train_cols])
result = logit.fit()

然后我打印出摘要

print(result.summary())

我尝试稍微偏离教程,只打印拟合优度测量值(在本例中,它是伪 R 平方值)。根据documentation它是结果对象的方法(与摘要相同),因此它应该像这样工作:

print(result.prsquared())

但是,运行此代码会导致仅包含 print(result.prsquared()) 的行出现 TypeError:

TypeError: 'numpy.float64' object is not callable

这真的让我很烦恼,因为如果我要比较多个模型,伪 R 平方将是我的首选。

最佳答案

prsquared 是一个属性,而不是一个函数。尝试:

print(result.prsquared)

关于python - 在 statsmodels 结果中使用 result.prsquared() 调用拟合优度值 TypeError : 'numpy.float64' object is not callable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30461877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com