为了账号安全,请及时绑定邮箱和手机立即绑定

在 ols.param 中获取列名和系数列表

在 ols.param 中获取列名和系数列表

慕运维8079593 2021-06-04 13:44:42
我对两个数据帧使用 OLS:gab = ols(formula= 'only_volume ~ all_but_volume', data=data_p ).fit() 在哪里,only_volume = data_p.iloc[:,0] #Only first columall_but_volume = data_p.iloc[:, 1:data_p.shape[1]] #All but first column当我尝试提取某些内容时,例如参数或 pval,我得到如下信息:In [3]: gab.paramsOut[3]: Intercept             2.687598e+06all_but_volume[0]     5.500544e+01all_but_volume[1]     2.696902e+02all_but_volume[2]     3.389568e+04all_but_volume[3]    -2.385838e+04all_but_volume[4]     5.419860e+02all_but_volume[5]     3.815161e+02all_but_volume[6]    -2.281344e+04all_but_volume[7]     1.794128e+04...all_but_volume[22]    1.374321e+00由于gab.params在 LHS 中提供了 23 个值并且all_but_volume有 23 列,我希望是否有办法获取带有列名的参数列表/zip,而不是带有列名的参数all_but_volume[i]喜欢,TMC     9.801195e+01TAC     2.214464e+02...我尝试过的:删除all_but_volume并简单地使用data_p.iloc[:, 1:data_p.shape[1]]没有用:...data_p.iloc[:, 1:data_p.shape[1]][21]    2.918531e+04data_p.iloc[:, 1:data_p.shape[1]][22]    1.395342e+00编辑:示例数据:data_p.iloc[1:5,:]Out[31]:           Volume             A              B                  C\1  569886.171878    759.089217     272.446022           4.163908   2  561695.886128    701.165406     330.301260           4.136530   3  627221.486089    377.746089     656.838394           4.130720   4  625181.750625    361.489041     670.575110           4.134467                             D         E        F      G      H     I  \1                  1.000842  12993.06  3371.28  236.90  4.92  6.13   2                  0.981514  13005.44  3378.69  236.94  4.92  6.13   3                  0.836920  13017.22  3384.47  236.98  4.93  6.13   4                  0.810541  13028.56  3388.85  237.01  4.94  6.13   only_volume是第一列 'volume' all_but_volume是除 'volume' 之外的所有列
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 256 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信