1. Pandas로 크로스 집계 merge() 함수로 집계에 필요한 테이블 결합 -> pivot_table()함수로 크로스 집계할 수 있다. df.pivot_table(u'금액', [u'점포 ID', u'상품명'], u'매출일', aggfunc='sum') 2. SQL에 의한 집계 피벗 테이블에 의한 크로스 집계는 간편하지만 데이터의 양이 수백만 레코드 이상일 때 느려져서 사용하기 불편하다. 대량의 데이터 크로스 집계 => SQL 집계 함수 사용 SELECT date_trunc('month', "매출일")::DATE AS "매출일", "점포 ID", "상품 ID", "고객 ID", sum("금액") AS "금액" FROM "판매 이력" GROUP BY 1, 2, 3, 4 --트랜잭션 테이블을 크로스로 집..