Ho un dataframe che assomiglia a questo:Dataframe di gruppo e ottieni somma E conteggio?
Company Name Organisation Name Amount
10118 Vifor Pharma UK Ltd Welsh Assoc for Gastro & Endo 2700.00
10119 Vifor Pharma UK Ltd Welsh IBD Specialist Group, 169.00
10120 Vifor Pharma UK Ltd West Midlands AHSN 1200.00
10121 Vifor Pharma UK Ltd Whittington Hospital 63.00
10122 Vifor Pharma UK Ltd Ysbyty Gwynedd 75.93
Come faccio a sommare il Amount
e contare il Organisation Name
, per ottenere un nuovo dataframe che assomiglia a questo?
Company Name Organisation Count Amount
10118 Vifor Pharma UK Ltd 5 11000.00
so come riassumere o conteggio:
df.groupby('Company Name').sum()
df.groupby('Company Name').count()
ma non come fare entrambe le cose!
Questo funziona! Grazie! – Richard
@MaxU c'è un modo per applicare somme e contare a diversi ma multipli couli. Quando provo a dare le colonne come una lista come questa: agg ({['hotel_name', 'hotel_country']: 'count', ['cost' ',' revenue ',' clicks ']:' sum '}) dà "TypeError: tipo non cancellabile: 'lista'" errore – CanCeylan
@CanCeylan non so se è possibile farlo in una clausola groupby ma puoi ottenerlo aggiungendo prima una colonna conteggio fittizia al dataframe e poi fai una somma di gruppo: 'df ['count'] = 1' –