판다스 DB 연결

  • cx_Oracle 설치
1. conda install -c conda-forge cx_Oracle
2. pip install cx_Oracle
  • import library
import cx_Oracle as ora
import pandas as pd
  • oracle 로컬 서버 연결
dsn = ora.makedsn('localhost', 포트번호, service_name='서비스이름')
  • 테이블 연결
conn = ora.connect(user='테이블명', password='비밀번호', dsn=dsn)
  • Cursor 생성
cursor = conn.cursor()

sql = """ SQL 쿼리 """

cursor.execute(sql)
row = cursor.fetchall() # 전체 데이터를 row로 저장

colname = cursor.description
  • close
    • dsn 제외 close
    • 오픈 순서와 반대로 close
cursor.close()
conn.close()
  • 컬럼 뽑기
col=[]
for i in range(열의 갯수):
	col.append(colname[i][0])
  • 데이터 프레임으로 생성
pd.DataFrame(row, columns=col)

'Python > 데이터분석' 카테고리의 다른 글

06_판다스_데이터_선택  (0) 2022.07.10
05_판다스 데이터 확인  (0) 2022.07.09
04_판다스_파일 저장 및 열기  (0) 2022.07.04
03_판다스_Index  (0) 2022.07.04
02_판다스_데이터프레임  (0) 2022.06.15