嗨,我正在尝试识别 python Sframe 中一组组的滞后变量。
我正在使用的代码是:
sf['lag'] = sf.groupby(['Group'])['Num'].shift(1)
但是我收到错误:
TypeError: groupby() 至少需要 3 个参数(给定 2 个)
您需要指明您希望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查看文档