Итак, у меня есть pandas dataframe, который выглядит примерно так:
name is_something
0 a 0
1 b 1
2 c 0
3 c 1
4 a 1
5 b 0
6 a 1
7 c 0
8 a 1
Есть ли способ использовать groupby и объединить для создания нового столбца, который дает число раз, когда имя появляется с is_somethingзначение 1 во всем фрейме данных? Обновленный фрейм данных будет выглядеть следующим образом:
name is_something no_of_times_is_something_is_1
0 a 0 3
1 b 1 1
2 c 0 1
3 c 1 1
4 a 1 3
5 b 0 1
6 a 1 3
7 c 0 1
8 a 1 3
Я знаю, что вы можете просто выполнить цикл по фрейму данных, чтобы сделать это, но я ищу более эффективный способ, потому что набор данных, с которым я работаю, довольно большой,Заранее спасибо!