Gruppierung und Berechnungshäufigkeit, Pandas
Ich habe einen Datenrahmen:
df = pd.DataFrame({'Type' : ['Pokemon', 'Pokemon', 'Bird', 'Pokemon', 'Bird', 'Pokemon', 'Pokemon', 'Bird'],'Name' : ['Jerry', 'Jerry', 'Flappy Bird', 'Mudkip','Pigeon', 'Mudkip', 'Jerry', 'Pigeon']})
und ich muss die Beobachtungen mit ihren Typen gruppieren, d. h. alle Pokemon-Typen zusammen mit ihren jeweiligen Namen. Und ich muss eine weitere Spalte hinzufügen, die die Häufigkeit des Auftretens der Namen in den Typen hat. Es sollte so aussehen:
Type Name Frequency
Pokemon Jerry 3
Mudkip 2
Bird Pigeon 2
Flappy Bird 1
Ich benutzte :
data2 = df.groupby(['Type'])
aber das gruppiert es nicht so, wie es sein muss.
Bitte helfen Sie.