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 |