본문 바로가기
Python/Pandas

Python pandas9 database 연결 #cursor() #fetchall() #rename

by java나유 2022. 9. 26.

#read_sql_query, read sql (pandas전용 DB연결)
#read_sql_query("sql문법","db접속정보")

 

#데이터베이스 연결
import pandas as pd
from sqlite3 import *
from dbconnect import *

sqlin =connect.cursor()
'''
sqlin.execute("select * from test3")
#1:아이디 2:패스워드 3:이름 
for data in sqlin.fetchall():
    print(data[3])
'''

#read_sql_query, read sql (pandas전용 DB연결)
#read_sql_query("sql문법","db접속정보")
sql="select * from test3"
data = pd.read_sql_query(sql,connect)
data.to_csv("test3.csv",encoding="euc-kr")
#data=data.drop(columns=['mpw','midx','mtel']) #삭제
data=data[["mid","mnm","mage"]] #pick
print(data)

 

 

 

 

 

*상기 코드를 사용하면 오류 메시지가 뜨지만, 일단은 무시한다. (파일 저장에 문제가 없다)

#칼럼 숨김 후 출력도 가능

 

아니면 이렇게 필요한 칼럼만 쓰는 것도 가능

 

#rename = 컬럼명 고치기

#파일 덮어씌우기 하려면 r 붙여야함

728x90

댓글