【问题标题】:mean is not definedin .agg PYTHONmean 未在 .agg PYTHON 中定义
【发布时间】:2020-02-23 18:32:57
【问题描述】:
data_bis = data.groupby(['Date']).agg({ 
    'Success Percentage' : mean
})

NameError: name 'mean' 没有定义

你知道什么是问题吗?用总和代替平均值。为什么?

【问题讨论】:

  • 意思是一列的平均值
  • 使用'mean' 而不是mean
  • 为什么它可以工作,而对于 sum 我只需要写 sum
  • sumpython 关键字所以按原样理解,而mean 不是,但'mean'agg() 函数识别的字符串

标签: python debugging aggregation-framework aggregate-functions


【解决方案1】:

当您使用agg 时,值应该是熊猫可以解释的可调用或刺痛。

接受的组合是:

  • 字符串函数名。

  • 函数。

  • 函数列表。

  • 列名字典 -> 函数(或函数列表)。

data_bis = data.groupby(['Date']).agg({ 
    'Success Percentage' : np.mean
})

或者作为一个字符串。

data_bis = data.groupby(['Date']).agg({ 
    'Success Percentage' : 'mean'
})

【讨论】:

    猜你喜欢
    • 2018-09-16
    • 1970-01-01
    • 2017-01-17
    • 2018-12-31
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2015-11-07
    • 2015-04-03
    相关资源
    最近更新 更多