У меня есть датафрейм pandas со следующей структурой:
date ticker Name
2/1/10 aaa zzz
2/1/10 aaa yyy
2/5/10 bbb xxx
2/5/10 ccc www
2/5/10 ccc qqq
2/5/10 ddd vvv
2/6/10 aaa zzz
Я хотел бы добавить столбец с количеством раз, когда один и тот же тикер появляется в одну и ту же дату в каждой строке. поэтому вывод будет выглядеть так:
date ticker Name count
2/1/10 aaa zzz 2
2/1/10 aaa yyy 2
2/5/10 bbb xxx 1
2/5/10 ccc www 2
2/5/10 ccc qqq 2
2/5/10 ddd vvv 1
2/6/10 aaa zzz 1
В настоящее время мне удалось узнать, сколько раз каждый тикер появляется в одну и ту же дату, но в сокращенном фрейме данных, поэтому я не могу элегантно уместить его обратно в исходный фрейм данных.
вот что я пытался:
grpby2 = df2.groupby(['Date','Ticker'])
tmp = grpby2.agg({'Ticker':'max','Name':'count'}).reset_index(1,drop=True).reset_index(drop=False)
Спасибо