[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()
이제 파이썬을 사용하여 데이터베이스에서 데이터를 그룹화하는 방법을 알게 되었습니다. 데이터 그룹화는 데이터 분석 및 보고서 작성에 매우 유용합니다.