mysql을 연동하고, 데이터프레임 형태로 보기 쉽게 노출하는 예제 코드입니다.

import pymysql
import pandas

db = pymysql.connect(
    user='root', 
    passwd='root', 
    host='127.0.0.1', 
    db='test_db', 
    charset = 'utf8'
)

cursor = db.cursor(pymysql.cursors.DictCursor)

sql = "select * from member"
cursor.execute(sql)

result = cursor.fetchall()
df = pandas.DataFrame(result)

# 전체 보기
print(df)

# 인덱스 보기
print(df.columns)

# 0~2열 보기
print(df.iloc[:, 0:3])

# 1, 4, 6행 보기
print(df.iloc[[1, 4, 6]])
print(df.iloc[[1, 4, 6], :])

# 0~2행 / 1, 4, 6열 보기
print(df.iloc[0:3, [1, 4, 6]])

# 인덱스 명으로 특정 열 보기
print(df.loc[:, ['id', 'name', 'birthday']])

'개발 > Python' 카테고리의 다른 글

파이썬 글자 색 지정  (0) 2020.11.05
파이썬 json 파싱 및 엑셀 파일 저장  (0) 2020.10.20
메신저 인커밍 훅 (dooray hook)  (0) 2020.10.05
python mysql 연동 (pymysql)  (0) 2020.09.28
python 로그 출력 (logging)  (0) 2020.09.28