pandas.Series.agg
- Series.agg(func=None, axis=0, *args, **kwargs)[source]
-
Агрегирование с использованием одной или нескольких операций по указанной оси.
- Параметры
-
- func:функция, строка, список или словарь
-
Функция для агрегирования данных. Если функция, то она должна работать, когда ей передается Series или когда она передается в Series.apply.
Допустимые комбинации:
функция
имя функции в виде строки
список функций и/или имён функций, например
[np.sum, 'mean']словарь меток осей -> функций, имён функций или списков таких функций.
- axis:{0 или ‘index’}
-
Не используется. Параметр необходим для совместимости с DataFrame.
- *args
-
Позиционные аргументы для передачи функции func.
- **kwargs
-
Ключевые аргументы для передачи функции func.
- Возвращаемое значение
-
- скаляр, Series или DataFrame
-
Возвращаемое значение может быть:
скаляр: когда Series.agg вызывается с одной функцией
Series: когда DataFrame.agg вызывается с одной функцией
DataFrame: когда DataFrame.agg вызывается с несколькими функциями
Возвращает скаляр, Series или DataFrame.
См. также
Series.apply-
Вызов функции для Series.
Series.transform-
Преобразование функции, создающей Series с аналогичными индексами.
Примечания
agg является псевдонимом для aggregate. Используйте псевдоним.
Функции, изменяющие переданный объект, могут привести к неожиданному поведению или ошибкам и не поддерживаются. Подробнее см. Изменение с помощью пользовательских функций (UDF).
Переданная пользовательская функция будет передавать Series для оценки.
Примеры
>>> s = pd.Series([1, 2, 3, 4]) >>> s 0 1 1 2 2 3 3 4 dtype: int64
>>> s.agg('min') 1>>> s.agg(['min', 'max']) min 1 max 4 dtype: int64
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.Series.agg.html