pandas 라이브러리와 pymysql

띵훈·2021년 8월 22일
0

pandas의 read_sql() 메서드를 이용하여 SQL을 바로바로 확인하기

import pymysql
import pandas as pd

host_name = 'localhost'
host_port = 3306
username = 'root'
password = '내 비번'
database_name = '사용할 데이터베이스 이름'

db = pypysql.connect(
    host = host_name,
    port = host_port,
    user = username,
    passwd = password,
    db = database_name,
    charset = 'utf8'
)

SQL = 'SHOW TABLES'
df = pd.read_sql(SQL, db) # SQL구문과 connect한 객체를 인자로 입력한 후 
df를 출력하면 SQL구문의 실행값을 주피터 노트북상에서 확인할 수 있게 된다.

df.to_csv('저장하기 원하는 이름.csv', sep=',' , index=False, encoding='utf-8')
sep에는 csv파일에서 데이터를 구문하는 단위를 넣어주면 됨(컴퓨터마다, 운영체제마다 다름)
index는 선택 가능
encoding은 반드시 해줘야함(한글로 쓰고싶으면)

csv파일은 엑셀로도 불러 읽을 수 있기 때문에 매우 활용도가 높은 양식이니 꼭 알아둘 것

profile
안뇽하세용

0개의 댓글