코끼리와 판다곰
요약
- Pandas를 통해서, Postgresql의 테이블을 조회하거나 결과를 저장한다.
본문
1. 코끼리에서 데이터 가지고 오기
In [1]:
# 모듈 로딩하기
import pandas as pd
from sqlalchemy import create_engine
# 접속 유형 정의 하기
e = create_engine('postgresql://chef:fork@cook:5432/cook')
# id를 인덱스로 사용하는 샘플 데이터 생성 쿼리
query = """
SELECT row_number() over () as id,'seize the day.' as quote
"""
# 쿼리를 통해서 데이터 가지고 오기
df = pd.read_sql(query,e,index_col='id')
In [2]:
#데이터 확인
df
Out[2]:
2. 꼬끼리에게 데이터 보내기
In [3]:
# pandas라는 스키마에, elephant라는 테이블 생성
df.to_sql(schema='pandas',name='elephant',con=e,if_exists='append')
In [4]:
# 테이블 생성 및 인덱스 생성 확인 하기
!psql -c "\d+ pandas.elephant" cook
0 개의 댓글:
댓글 쓰기