我正在尝试仅使用前k列(计算为mean
)计算数据框var
的{{1}}和axis=1
,天真地,我将运行为:< / p>
.iloc[:,:-5]
但它引发了太多的索引者&#39;错误。
修改
一些数据:
df.groupby('id').agg([lambda x: x.iloc[:,:-5].mean(axis=1), lambda x: x.iloc[:,:-5].var(axis=1)])
答案 0 :(得分:2)
似乎你首先需要:
df['m'] = df.iloc[:,:-5].mean(axis=1)
df['v'] = df.iloc[:,:-5].var(axis=1)
然后在必要时汇总。