【问题标题】:Creating a lag variable in a Python Sframe by group在 Python Sframe 中按组创建滞后变量
【发布时间】:2016-06-03 14:38:20
【问题描述】:

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

我使用的代码是:

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

但是我得到了错误:

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

【问题讨论】:

  • 如果您使用编辑工具可以确保代码示例的格式正确。您还可以将错误格式化为单独的消息。此外,您不需要以“提前致谢”或类似词结尾。

标签: python lag sframe


【解决方案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的文档

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 2019-11-22
    • 1970-01-01
    • 2015-11-01
    • 1970-01-01
    相关资源
    最近更新 更多