Используемая функция агрегирования. Это может быть строка или дикт, определяющие функции агрегирования, или вызываемая настраиваемая функция, выполняющая агрегирование.
В виде строки это может быть одно из следующих значений: «сумма», «минимум», «максимум», «среднее», «медиана», «произведение» или «количество»_отличное от нуля».
Эти строки сопоставляются с соответствующими функциями numpy и заставляют агрегатор использовать их.
Можно предоставить диктант, содержащий клавишу «func» и дополнительные клавиши «args» и «kwargs». Значение «func» должно представлять собой строку, соответствующую вышеупомянутым именам функций numpy с дополнительными опциями «процентиль» и «процентиль». Для работы этих двух последних функций требуются дополнительные аргументы (процентиль и оценка). Они должны быть указаны в виде значений в клавишах «args» или «kwargs» словаря. Документацию по этим аргументам см. в соответствующих определениях функций numpy (или scipy)
.
Наконец, можно указать вызываемую функцию. Эта функция должна принимать одномерный или двумерный массив numpy в качестве первого аргумента и поддерживать ключевое слово «axis» в виде целочисленного значения, определяющего, по какой оси функция должна применять агрегирование. Ключевое слово axis предоставляется только в том случае, если задан двумерный массив. Следовательно, «вызываемая функция должна вести себя аналогично функциям numpy