具有index1:shops,index2:DateTime和column:LogPrice的多索引数据框,我想通过估计固定效果模型的残差来从数据中获取EntityEffects和TimeEffects。
y it = constant +α i +δ t +ε it
LogPrice = Constant + EntityEffects + TimeEffects + Error
我使用以下代码:
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
你能帮我解决这个问题吗,或者你知道一个解决方法吗?非常感谢提前。
答案 0 :(得分:1)
linearmodels需要Python 3.5+,而你使用的是Python 3.4。来自requirements
除了 Python 3.5+,这是一项硬性要求之外,其他的是在测试环境中使用的版本。旧版本可能有效。