Применить статистическую функцию к столбцу данных python после группировки по - PullRequest
1 голос
/ 07 марта 2020

Можно ли "применить" пользовательскую функцию к python, доступному для данных после группового режима?

Например:

import datatable as dt
from datatable import f, by, sum
df = dt.Frame(SYM=['A','A','A','B','B'], xval=[1.1,1.2,2.3,2.4,2.5])
print(df[:, sum(f.xval), by(f.SYM)])

Это работает. Но я бы хотел заменить функцию «сумма» пользовательской функцией, определенной с помощью:

def func(x):
    # do some operations here; e.g. ranking
    y = x
    return(y)    

Возможно ли это? Не могли бы вы привести пример (возможно, вы используете numpy .rank внутри fun c выше)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...