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
每个组的每个数值列的聚合值
另请参阅#
示例#
>>> 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]