Мне нужно сгруппировать-преобразовать кадр данных по столбцу datetime И другому столбцу str (объект), чтобы применить функцию по группе и присвоить результат каждому члену строки группы. Я понимаю групповой рабочий процесс , но не могу сделать pandas.Grouper для обоих условий одновременно. Таким образом:
pandas.Grouper
Как использовать pandas.Grouper для нескольких столбцов?
Используйте DataFrame.groupby со списком pandas.Grouper в качестве аргумента by, например:
DataFrame.groupby
by
df['result'] = df.groupby([ pd.Grouper('dt', freq='D'), pd.Grouper('other_column') ]).transform(foo)