使用groupby将功能应用于Pandas数据帧('索引器太多'错误)

时间:2017-07-10 16:37:40

标签: python pandas pandas-groupby

我正在尝试仅使用前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)])

1 个答案:

答案 0 :(得分:2)

似乎你首先需要:

df['m'] = df.iloc[:,:-5].mean(axis=1)
df['v'] = df.iloc[:,:-5].var(axis=1)

然后在必要时汇总。