首页 > 解决方案 > 如何运行多个 agg 函数并将它们作为 pandas 数据框中的行返回?

问题描述

给定一个如下所示的数据框:

  id  x  y
   1  6  4
   2  5  5
   1  4  6
   2  3  7
   1  2  8
   2  1  9

如何在列上运行多个聚合函数(例如minmax),但将它们作为数据框的行返回?预期的输出应该是:

   minmax
   1
   6

在 R 的 dplyr 中,我可以做这样的事情,但我不知道如何让它在 pandas 中工作。

summarize(df, tibble(minmax = c(min(x), max(x))))

标签: pandas

解决方案


您可以运行多个功能agg

df[['x','y']].agg(['max','min'])
Out[211]: 
     x  y
max  6  9
min  1  4

推荐阅读