엑셀 자료를 읽어 DB 에 저장하는 경우에 굉장히 유용하다.

insert into 구문 없이 이렇게 넣는게 더 편하다.

import pandas as pd
import psycopg2
import sqlalchemy
from sqlalchemy import create_engine


engine = create_engine("postgresql://userid:password@dbip:dbport/dbname")

df = pd.read_excel("C:\\Users\\user\\testDB.xlsx", header = 0)
print (df)

df.to_sql(name = 'emo_dict',
          con = engine,
          schema = 'public',
          if_exists = 'append',
          index = False
          )

print ("=================end")

 

+ Recent posts