-
[ Python ] Python ORM sqlalchemy 이용한 DataFrame Data InsertPython/Python Programming 2023. 9. 29. 22:39
SQLAlchemy 은 대표적인 파이썬 ORM 이다.
ORM이란 객체 관계 매핑(Object Relational Mapping)으로 데이터베이스 내의 테이블들을 객체화하여 각 DBMS에 대해서 CRUD (Create(생성), Read(읽기), Update(갱신), Delete(삭제)) 등 을 사용할 수 있다.
프로그램이 커지게 되면, SQL쿼리도 많아지게 되는 데, 반복되는 SQL 쿼리를 처리하기 유용하다.
1. 모듈설치
pip install pandas pip install SQLAlchemy
2. 접속
import pandas as pd from sqlalchemy import create_engine # DataFrame 생성 df = pd.DataFrame(rows,columns=['Col_A','Col_B','Col_C','Col_D','Col_E','Col_F']) # 컬럼은 DB컬럼과 동일 db_connection = 'mysql+pymysql://{user}:{password}@{host}/{database}' db_connection = create_engine(db_connection) conn = db_connection.connect() df.to_sql(name='{table_name}', con=db_connection, if_exists='append',index=False) # Databse Name : table_name
'Python > Python Programming' 카테고리의 다른 글
[ AWS ] Python boto3를 이용한 RDS 변경 가능한 인스턴스 타입 확인하기 (0) 2023.06.15 [ Python ] mp4 url 다운로드 후 다이렉트 S3 저장 (0) 2023.05.25 [ Python ] requests 모듈 다양한 이용 (0) 2023.05.25 [ Python ] requests 모듈을 이용한 동영상 다운로드 (0) 2023.05.25 [ Python ] 정규식 이용한 IP address 마스킹(감추기) 하기 (3) 2023.05.24 [ Python ] Prometheus metric 값 가져오기 (0) 2023.05.24 [ Python ] Linux 파일 (스토리지) 연도별 개수와 총 용량 구하기 (0) 2023.05.24 [ Python ] socket 모듈을 이용한 Port open / close check (0) 2023.05.23