我的情况是我有一个名为Spy%C的列。可以使用df [" Spy%C"]轻松访问它,但在尝试执行df.Spy%C时出现解析错误。此外,当我尝试使用StatsModels.formula.api对列进行回归时,我也会使用以下代码获得解析错误。
result = sm.ols(formula='Spy%C ~ SpyVol%C', data=df).fit()
print result.summary()
处理此问题的正确格式是什么?
答案 0 :(得分:0)
df.Spy%C
表示df.Spy.__mod__(C)
,您不能将该地址模式用于非标识符的列。因此,如果 有一个名为'Syp%C'
的列,只需使用df['Syp%C']
进行处理。