Каковы встроенные методы для DataFrameGroupBy.transform? - PullRequest
0 голосов
/ 23 апреля 2019

DataFrameGroupBy объекты выводятся с помощью DataFrame.groupby и имеют метод transform.Согласно интерактивной документации (help(pd.core.groupby.DataFrameGroupBy.transform)), этот метод принимает в качестве аргумента функцию, которая будет применяться к каждой группе.

Однако в руководстве пользователя упоминается, что строки также можно использовать какввод в качестве ярлыка для «встроенных методов»:

В качестве альтернативы, встроенные методы могут использоваться для получения одинаковых выходных данных.

In [99]: max = ts.groupby(lambda x: x.year).transform('max')

Как найти список строк, которые будут приняты transform?

1 Ответ

1 голос
/ 23 апреля 2019

Полагаю, это будут те же строки, которые приняты .groupby.aggregate(), которые (насколько я помню) ['mean', 'median', 'prod', 'sum', 'std', 'var'].

РЕДАКТИРОВАТЬ: Читая документацию панд, я наткнулся на это:

Вот краткая справочная таблица общих функций. Каждый из них также принимает необязательный параметр уровня, который применяется, только если объект имеет иерархический индекс. enter image description here

Взят из этого источника . Это в контексте использования df.prod() или df.quantile(), но я думаю, что это также переводит в строковые функции.

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