首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ValueError: exog没有完整的列级

ValueError: exog没有完整的列级
EN

Stack Overflow用户
提问于 2017-10-16 16:15:09
回答 2查看 5.8K关注 0票数 8

我正在从PanelOLS包运行一个线性模型

正如经常发生的情况一样,缺少一些观察结果。当我在R中运行等效的命令(我认为等效的命令是plm)时,我得到以下信息:

代码语言:javascript
复制
Unbalanced Panel: n=11, T=17-61, N=531

因此,这个小组是不平衡的:有些人只有17个时间段的完整数据,而其他人则有更多的完整数据。但尽管如此,回归仍在继续。

等效的python命令是:

代码语言:javascript
复制
import linearmodels.panel as pnl
model = pnl.PanelOLS.from_formula(formula, data=src)

这给了我一个警告:

输入包含缺失的值。丢下一行有缺失的观察。

还有一个错误:

代码语言:javascript
复制
MyPythonInstallation\lib\site-packages\linearmodels\panel\model.py in _validate_data(self)
    207 
    208         if matrix_rank(x) < x.shape[1]:
--> 209             raise ValueError('exog does not have full column rank.')
    210         self._constant, self._constant_index = has_constant(x)
    211 

ValueError: exog does not have full column rank.

我怎样才能继续我的回归?

EN

回答 2

Stack Overflow用户

发布于 2020-05-13 07:50:29

(我知道OP已经不再做这件事了,但万一别人需要它.)

另一个可能的原因是在我粗心大意(抱歉,我指的是快速和高效)的时候,我被咬在了后面

票数 3
EN

Stack Overflow用户

发布于 2019-05-07 20:35:59

我也犯了同样的错误。在我的例子中,我正在使用的数据帧的一个列被认为是一个“object”数据类型。将该列更改为“浮动”数据类型为我解决了问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46774707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档