der folgenden Liste zusammenzufassen:Python - Gruppe durch eine Liste von Tupeln
[
('A', '', Decimal('4.0000000000'), 1330, datetime.datetime(2012, 6, 8, 0, 0)),
('B', '', Decimal('31.0000000000'), 1330, datetime.datetime(2012, 6, 4, 0, 0)),
('AA', 'C', Decimal('31.0000000000'), 1330, datetime.datetime(2012, 5, 31, 0, 0)),
('B', '', Decimal('7.0000000000'), 1330, datetime.datetime(2012, 5, 24, 0, 0)),
('A', '', Decimal('21.0000000000'), 1330, datetime.datetime(2012, 5, 14, 0, 0))
]
möchte ich gerne Gruppe diese von den ersten, zweiten, vierten und fünften Spalte in dem Tupel und die 3. summieren. In diesem Beispiel benenne ich die Spalten als col1, col2, col3, col4, col5.
In SQL würde ich so etwas tun:
select col1, col2, sum(col3), col4, col5 from my table
group by col1, col2, col4, col5
Gibt es einen „cool“ Weg, dies zu tun, oder ist es eine ganze manuelle Schleife?
Das funktioniert noch besser - Danke! – jbassking10