[python] 파이썬에서 데이터베이스에서 데이터 그룹화하기

파이썬을 사용하면 데이터베이스에서 데이터를 쉽게 조회하고 그룹화할 수 있습니다. 이는 데이터를 효율적으로 분석하고 사용할 수 있게 해줍니다.

1. 데이터베이스 연결

먼저, 데이터베이스에 연결해야 합니다. mysql-connector-python 라이브러리를 사용하여 MySQL 데이터베이스에 연결하는 예제를 살펴보겠습니다.

import mysql.connector

# 데이터베이스 연결 설정
cnx = mysql.connector.connect(user='username', password='password', host='host', database='database')
cursor = cnx.cursor()

2. 데이터 그룹화

이제 데이터베이스에서 데이터를 그룹화할 수 있습니다. 예를 들어, GROUP BY 구문을 사용하여 특정 열을 기준으로 데이터를 그룹화할 수 있습니다.

# 데이터 그룹화 쿼리 실행
query = ("SELECT column1, SUM(column2) FROM table_name GROUP BY column1")
cursor.execute(query)

for (column1, sum_column2) in cursor:
    print(f"{column1}, {sum_column2}")

위 코드에서는 column1을 기준으로 데이터를 그룹화하고, column2의 값을 합산하여 출력합니다.

3. 연결 종료

작업이 끝나면 데이터베이스 연결을 종료해야 합니다.

# 데이터베이스 연결 종료
cursor.close()
cnx.close()

이제 파이썬을 사용하여 데이터베이스에서 데이터를 그룹화하는 방법을 알게 되었습니다. 데이터 그룹화는 데이터 분석 및 보고서 작성에 매우 유용합니다.

참고 자료