저는 제 질문이 사소한 것처럼 보이는 경우 사전 사과로 파이썬에 대한 신조입니다.파이썬에서 튜플 목록을 어떻게 변형하고 모을 수 있습니까?
[(1, 0), (1, 0), (1, 1), (2, 1), (2, 2), (2, 2), (2, 2)]
각 튜플 이벤트가 발생한 경우 이벤트가 발생하고 하루의 시간 위치의 ID를 나타냅니다하십시오 psycopg2 쿼리에서
내가 좋아하는보고 튜플의리스트의 형태로 결과가 있습니다. 나는 그것이 보이는 형태로 바꿀 및 각 위치에있는 각 시간 소계이 목록을 집계하고 싶습니다같은 :
[(1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 0), (2, 1, 1), (2, 3, 3)]
각 touple 지금 말해 것입니다 경우, 그 예를 들어 : 위치 1에 , 시간 0에 2 개의 이벤트가있었습니다. 위치 1에 , 1 시간에 1 이벤트가 발생했습니다. 등등 ...
특정 시간에 0 이벤트가 있다면, 나는 아직도 예를 들어 위치 2 0 시간 동안 0 이벤트로, 그것을보고 싶습니다 (2, 0, 0)
어떻게 파이썬으로 구현할 수 있습니까?
편집 : 도움을 주셔서 감사합니다!
두 솔루션 모두 내가 원하는 것을 정확하게 처리합니다. 나는 파이썬의 관점에서 어느 솔루션이 더 나은지 판단하기에는 너무 무지합니다. 그러나 Kylotan의 SQL은 매우 유용한 힌트였습니다. – radek