Частота группировки и вычисления, панды
У меня есть датафрейм:
df = pd.DataFrame({'Type' : ['Pokemon', 'Pokemon', 'Bird', 'Pokemon', 'Bird', 'Pokemon', 'Pokemon', 'Bird'],'Name' : ['Jerry', 'Jerry', 'Flappy Bird', 'Mudkip','Pigeon', 'Mudkip', 'Jerry', 'Pigeon']})
и мне нужно сгруппировать наблюдения по их типам, то есть все типы покемонов вместе с их соответствующими именами. И мне нужно добавить еще один столбец, который имеет частоту появления имен в типах. Это должно выглядеть так:
Type Name Frequency
Pokemon Jerry 3
Mudkip 2
Bird Pigeon 2
Flappy Bird 1
Я использовал :
data2 = df.groupby(['Type'])
но это не группирует так, как нужно.
Пожалуйста помоги.