Python:双向固定效应,无需自变量来估计残差
有一个包含index1:shops、index2:DateTime和column:LogPrice的多索引数据框架,我想通过估计固定效应模型的残差,从数据中提取EntityEffects和TimeEffects yit=常数+αi+δt+εit LogPrice=常数+实体效果+时间效果+错误 我正在使用以下代码:Python:双向固定效应,无需自变量来估计残差,python,regression,linearmodels,Python,Regression,Linearmodels,有一个包含index1:shops、index2:DateTime和column:LogPrice的多索引数据框架,我想通过估计固定效应模型的残差,从数据中提取EntityEffects和TimeEffects yit=常数+αi+δt+εit LogPrice=常数+实体效果+时间效果+错误 我正在使用以下代码: from linearmodels import PanelOLS mod = PanelOLS.from_formula('LogPrice ~ 1 + EntityEffects
from linearmodels import PanelOLS
mod = PanelOLS.from_formula('LogPrice ~ 1 + EntityEffects + TimeEffects', data=data1)
print(mod.fit())
我得到这个错误:
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-
packages/linearmodels/iv/model.py", line 290
p1 = (x.T @ x) * (1 - kappa) + kappa * ((x.T @ z) @ (pinvz @ x))
^
SyntaxError: invalid syntax
你能帮我解决这个问题吗?或者你知道解决办法吗?非常感谢。linearmodels需要Python3.5+,您正在使用Python3.4。从 跑步 除了Python3.5+(这是一个硬要求)之外,其他版本都是测试环境中使用的版本。旧版本可能会起作用
- Python 3.5+:广泛使用@operator
- 努比(1.11+)
- SciPy(0.17+)
- 熊猫(0.19+)
- 沙雷(0.9+)
- Statsmodels(0.8+)