У меня есть два кадра данных с наблюдениями за строками и объектами (или членством в группе) по столбцам, например ::10000
> data_df
a b c
A 1 2 1
B 0 1 3
C 0 0 1
D 2 1 1
E 1 1 1
> mask_df
g1 g2
A 0 1
B 1 0
C 1 0
D 1 0
E 0 1
Я хочу сгруппировать и агрегировать (по сумме) значения в первом кадре данных (data_df
) при условии двоичных значений (масок) во втором кадре данных (mask_df
). Результат должен быть следующим (группы x функции):
> aggr_df
a b c
g1 2 2 5
g2 2 3 2
Есть ли в пандах способ сгруппировать первый кадр данных (data_df
), используя маски, содержащиеся во втором кадре данных (mask_df
), в одну команду?