Допустим, у меня есть такой фрейм данных:
df = pd.DataFrame({'A': [1, 2, 3, 4, 5, 6], 'B': ['a', 'a', 'b', 'b', 'c', 'c']})
print(df)
A B
0 1 a
1 2 a
2 3 b
3 4 b
4 5 c
5 6 c
Как я могу сгруппировать по col B
, чтобы группы были a
, a OR b
и a OR b OR c
, а не просто a
, b
и c
? Для примера скажем, что я хочу агрегировать результаты по 'sum'
. Я бы тогда закончил с:
A
a 3
a OR b 10
a OR b OR c 21