问答交流

因子表达式中的ols回归用法?

由gongwanneng创建,最终由gongwanneng 被浏览 11 用户

问题

使用因子表达式ols求取的回归系数并不是放在Dataframe的普通一列。而是每个单元另外用数组包裹着,请问怎么提取出正确结果。如下面这个例子 我想求beta值,但是提取不出来

https://bigquant.com/experimentshare/3fb8862795794cdfb9f911f094084ab7

解答

可以在DataFrame里面对数据进行处理

df=m4.data.read_df()
L = list()
for i in df.beta:
    if np.isnan(i):
        L.append(i)
        continue
    L.append(i[0])
df['beta'] = L
df

\

评论
  • ```python df=m4.data.read_df() L = list() for i in df.beta: if np.isnan(i): L.append(i) continue L.append(i[0]) df['beta'] = L df ``` 可以在DataFrame里面对数据进行处理
{link}