본문 바로가기
파이썬

파이썬 Postgres 테이블에 DataFrame을 작성하는 방법은 무엇입니까?

by º기록 2020. 12. 15.
반응형

DataFrame.to_sql 메소드가 있지만 mysql, sqlite 및 oracle 데이터베이스에서만 작동합니다. 이 메서드 postgres 연결 또는 sqlalchemy 엔진으로 전달할 수 없습니다.

 

해결 방법

 


from sqlalchemy import create_engine
engine = create_engine('postgresql://scott:tiger@localhost:5432/mydatabase')
df.to_sql('table_name', engine)


import sql  # the patched version (file is named sql.py)
sql.write_frame(df, 'table_name', con, flavor='postgresql')

 

참조 페이지 https://stackoverflow.com/questions/23103962

 

 

반응형

댓글