eland.groupby.DataFrameGroupBy.aggregate#

DataFrameGroupBy.aggregate(func: Union[str, List[str]], numeric_only: Optional[bool] = False) pd.DataFrame#

用于分组和聚合

参数#

func

用于聚合数据的函数。

接受的组合为: - 函数 - 函数列表

numeric_only: {True, False, None} 默认值为 None

要返回的哪种数据类型 - True: 返回所有值为 float64,忽略 NaN/NaT。 - False: 返回所有值为 float64。 - None: 返回所有值为默认数据类型。

返回值#

pandas.DataFrame

每个组的每个数值列的聚合值

另请参阅#

pandas.core.groupby.GroupBy.aggregate

示例#

>>> df = ed.DataFrame(
...   "http://localhost:9200", "flights",
...   columns=["AvgTicketPrice", "Cancelled", "dayOfWeek", "DestCountry"]
... )
>>> df.groupby("DestCountry").aggregate(["min", "max"]) 
            AvgTicketPrice               ... dayOfWeek
                       min          max  ...       min max
DestCountry                              ...
AE              110.799911  1126.148682  ...         0   6
AR              125.589394  1199.642822  ...         0   6
AT              100.020531  1181.835815  ...         0   6
AU              102.294312  1197.632690  ...         0   6
CA              100.557251  1198.852539  ...         0   6
...                    ...          ...  ...       ...  ..
RU              101.004005  1196.742310  ...         0   6
SE              102.877190  1198.621582  ...         0   6
TR              142.876465   855.935547  ...         0   6
US              100.145966  1199.729004  ...         0   6
ZA              102.002663  1196.186157  ...         0   6

[32 rows x 6 columns]