我对两个数据帧使用 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' 之外的所有列
添加回答
举报
0/150
提交
取消