📜  Python|熊猫 dataframe.aggregate()(1)

📅  最后修改于: 2023-12-03 15:19:20.982000             🧑  作者: Mango

Python Pandas dataframe.aggregate()

在pandas中,DataFrame.aggregate()方法可以让你执行多种聚合操作,例如平均值、最大值、最小值等等。在处理数据时,这些聚合操作十分有用。

语法

DataFrame.aggregate(func=None, axis=0, *args, **kwargs)

参数
  • func:一个函数、字符串、字典、列表或元组等

  • axis:0表示列,1表示行,默认为0

返回值

聚合结果

示例

下面是一个使用DataFrame.aggregate()方法进行聚合操作的例子:

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [10, 20, 30, 40], 'C': [100, 200, 300, 400]})

# 函数示例
def my_agg(x):
    return sum(x) / len(x)

# 聚合操作
result = df.aggregate(['sum', 'min', 'max', 'mean', my_agg])

print(result)
输出
             A     B     C
sum          10   100   1000
min           1    10    100
max           4    40    400
mean       2.5  25.0  250.0
my_agg      2.5  25.0  250.0
注意事项
  • DataFrame.aggregate()方法默认对列进行聚合操作

  • 如果你想对行进行聚合操作,需要将axis参数设置为1

  • func参数可以传入函数、字符串、字典、列表或元组等,详情请参见官方文档。