Передача процентилей в функцию pandas aggPython

Программы на Python
Ответить
Anonymous
 Передача процентилей в функцию pandas agg

Сообщение Anonymous »

Я хочу передать функцию numpy Percentile() через функцию pandas agg(), как я делаю ниже с различными другими функциями статистики numpy.
Сейчас у меня есть кадр данных, который выглядит следующим образом:

Код: Выделить всё

AGGREGATE   MY_COLUMN
A           10
A           12
B           5
B           9
A           84
B           22
А мой код выглядит так:

Код: Выделить всё

grouped = dataframe.groupby('AGGREGATE')
column = grouped['MY_COLUMN']
column.agg([np.sum, np.mean, np.std, np.median, np.var, np.min, np.max])
Приведенный выше код работает, но я хочу сделать что-то вроде

Код: Выделить всё

column.agg([np.sum, np.mean, np.percentile(50), np.percentile(95)])
Т. е. указать различные процентили, которые будут возвращаться из agg().
Как это следует сделать?

Подробнее здесь: https://stackoverflow.com/questions/175 ... g-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»