[python] 파이썬에서 Psycopg2를 사용하여 데이터베이스 테이블의 데이터를 그룹화하는 방법은?

Psycopg2는 파이썬에서 PostgreSQL 데이터베이스에 접속하고 작업을 수행하기 위한 인기있는 라이브러리입니다. 데이터베이스 테이블의 데이터를 그룹화하고 집계하기 위해서는 SQL의 그룹화 기능을 활용할 수 있습니다.

아래는 파이썬에서 Psycopg2를 사용하여 데이터베이스 테이블을 그룹화하는 예제 코드입니다:

import psycopg2

# 데이터베이스에 연결
conn = psycopg2.connect(database="your_database", user="your_user", password="your_password", host="your_host", port="your_port")
cur = conn.cursor()

# 데이터 그룹화 쿼리 실행
cur.execute("SELECT column1, column2, COUNT(*) FROM your_table GROUP BY column1, column2")

# 결과 가져오기
rows = cur.fetchall()

# 결과 출력
for row in rows:
    print("column1 =", row[0])
    print("column2 =", row[1])
    print("count =", row[2])
    print()

# 연결 닫기
cur.close()
conn.close()

위의 코드는 데이터베이스에 연결하고, your_table에서 column1column2를 기준으로 데이터를 그룹화하는 쿼리를 실행합니다. cur.fetchall()를 통해 결과를 가져온 뒤, 각 행의 데이터를 출력합니다.

데이터베이스 연결 정보와 테이블명, 컬럼명 등을 실제 데이터베이스에 맞게 수정한 뒤 위의 코드를 실행해보세요.

더 자세한 정보를 원하시면 Psycopg2의 공식 문서(https://www.psycopg.org/docs/)를 참조하십시오.