【问题标题】:How to define custom function to generate summary stats in pydatatable?如何定义自定义函数以在数据表中生成汇总统计信息?
【发布时间】:2020-04-10 17:20:41
【问题描述】:

我正在尝试构建一个自定义函数来为给定字段生成摘要统计信息,如代码 sn-p 所示。

def estadistica_dt_summario(dt,col,por):
    dt_summary= dt[{'mean_of_specific_col':mean(col),'median_of_specific_col':median(col)},by(por)]
    return dt_summary

地点:

  • dt - 数据表框架对象
  • col - 要计算的字段(平均值、中位数等)
  • por - 要聚合的字段

我在这里调用函数。

estadistica_dt_summario(comida_dt,"co2_emission","food_category")

它没有按预期工作,请你的任何人告诉我如何以 pydatatable 方式实现它?

【问题讨论】:

    标签: python py-datatable


    【解决方案1】:

    你可以试试这个:

    def estadistica_dt_summario(DT, col, por):
        dt_summary = DT[{'mean_of_specific_col': mean(f[col]),
                         'median_of_specific_col': median(f[col])},
                        by(f[por])]
        return dt_summary
    

    记住在将字段传递给函数时使用f 表达式

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      • 1970-01-01
      • 2019-08-18
      • 2020-12-03
      • 1970-01-01
      • 2014-01-15
      • 2018-03-06
      相关资源
      最近更新 更多