Как использовать панд Grouper на нескольких клавишах? - PullRequest
0 голосов
/ 05 сентября 2018

Мне нужно сгруппировать-преобразовать кадр данных по столбцу datetime И другому столбцу str (объект), чтобы применить функцию по группе и присвоить результат каждому члену строки группы. Я понимаю групповой рабочий процесс , но не могу сделать pandas.Grouper для обоих условий одновременно. Таким образом:

Как использовать pandas.Grouper для нескольких столбцов?

1 Ответ

0 голосов
/ 05 сентября 2018

Используйте DataFrame.groupby со списком pandas.Grouper в качестве аргумента by, например:

df['result'] = df.groupby([
                 pd.Grouper('dt', freq='D'),
                 pd.Grouper('other_column')
               ]).transform(foo)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...