的列表:Python的 - GROUP BY和總結鑑於以下列表元組
[
('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))
]
我想第一,第二,第四和第五的元組列這些組,總結了第三位。 對於這個例子,我將列命名爲col1,col2,col3,col4,col5。
在SQL我會做這樣的事情:
select col1, col2, sum(col3), col4, col5 from my table
group by col1, col2, col4, col5
是否有一個「酷」的方式來做到這一點還是所有手動循環?
這個效果更好 - 謝謝! – jbassking10