import mysql.connector
import pandas as pd
# MySQL 서버에 연결
conn = mysql.connector.connect(
host='localhost',
user='your_username',
password='your_password',
database='your_database'
)
# 커서 생성
cursor = conn.cursor()
# 숫자로만 이루어진 테이블명은 backtick 기호(`)로 감싸준다.
table_name = '2023'
# SELECT 쿼리 실행
query = f"SELECT * FROM `{table_name}`"
cursor.execute(query)
# 결과 가져오기
result = cursor.fetchall()
# 컬럼 이름 가져오기
columns = [desc[0] for desc in cursor.description]
# 결과를 Pandas DataFrame으로 변환
df = pd.DataFrame(result, columns=columns)
# 결과 출력
print(df)
# 커서와 연결 닫기
cursor.close()
conn.close()
'백엔드 프레임워크 & 언어 > Python' 카테고리의 다른 글
Python에서 __init__.py 파일의 역할 (0) | 2023.07.24 |
---|---|
Python Class 만들기 (0) | 2023.07.24 |
파이썬 가상환경에서 빠져나오는 법 (0) | 2023.07.14 |
Pyhton 가상환경 활용이유 (0) | 2023.07.14 |
스핑크스(Sphinx) 설치 및 실행 (0) | 2023.07.12 |