Với danh sách sau đây:Python - Đoàn tự do và tổng hợp một danh sách các hàng
[
('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))
]
Tôi muốn nhóm này bởi, thứ hai, cột thứ tư và thứ năm đầu tiên trong tuple và tổng hợp thứ 3. Ví dụ này tôi sẽ đặt tên cho các cột là col1, col2, col3, col4, col5.
Trong SQL tôi sẽ làm một cái gì đó như thế này:
select col1, col2, sum(col3), col4, col5 from my table
group by col1, col2, col4, col5
Có một "mát mẻ" cách để làm điều này hoặc là nó tất cả một vòng thủ công?
Điều này hoạt động tốt hơn - Cảm ơn! – jbassking10