2016-11-03 21 views
2

I Pandas Datenrahmen mit vielen Zeilen und Spalten hat, nur drei Zeilen hier gezeigt:Python Pandas Dataframe Aggregat groupby

date place number 
2010 LON  10 
2010 BER  20 
2010 LON  5 
2011 LON  10 
2011 BER  15 
2011 BER  10 

ich einen neuen Datenrahmen machen will, das von Jahr aggregiert und fasst die Zahl nach Ort :

date place number 
2010 LON  15 
2010 BER  20 
2011 LON  10 
2011 BER  25 

Ich habe viele Kombinationen von groupby mit Summe, inplace usw. ausprobiert. Aber ich kann das nicht erreichen, irgendwelche Vorschläge?

+0

Können Sie nach, was Sie bisher versucht haben? – r0xette

Antwort

2

Sie können versuchen:

df.groupby(['date','place']).agg(sum) 

Oder Wenn Sie exactely den Datenrahmen, wie in Ihrem Beispiel erhalten möchten:

df.groupby(['date','place']).agg(sum).reset_index()