0

嗨,我正在尝试识别 python Sframe 中一组组的滞后变量。

我正在使用的代码是:

sf['lag'] = sf.groupby(['Group'])['Num'].shift(1)

但是我收到错误:

TypeError: groupby() 至少需要 3 个参数(给定 2 个)

4

1 回答 1

1

您需要指明您希望groupby操作员执行哪些聚合函数。例如

import sframe
import sframe.aggregate as agg

grp = sf.groupby(key_columns='Group', 
                 operations={'count': agg.COUNT('Group')})

在https://dato.com/products/create/docs/generated/graphlab.SFrame.groupby.html#graphlab.SFrame.groupby查看文档

于 2016-06-03T16:39:35.037 回答