Memasukkan DataFrame ke dalam Database tanpa menulis kode SQL dapat dilakukan dengan SQLAlchemy dan Pandas dengan Python.

SQLAlchemy adalah toolkit Python SQL dan Object Relational Mapper yang memberi pengembang aplikasi kekuatan penuh dan fleksibilitas SQL.

Menggabungkan Pandas dan SQLAlchemy memungkinkan Anda memasukkan seluruh DF ke dalam DB Anda tanpa menggunakan SQL apa pun.

import pandas as pd
import sqlalchemy as db
import psycopg2
import psycopg2.extras
engine = db.create_engine('postgresql+psycopg2://user:password@hoste/DB Name')
df = pd.read_csv(path)
df.to_sql('table',engine, schema='master',index=False, if_exists='replace')

Parameter “>'fail' -›Naikkan ValueError.
- 'replace' -›
Lepaskan tabel sebelum memasukkan nilai baru.
- 'append' -›
tambahkan: Memasukkan nilai baru dari tabel yang ada.

Perlu diingat bahwa parameter ganti akan menghapus seluruh tabel dan membuatnya kembali berdasarkan nilai baru, oleh karena itu Anda akan kehilangan semua data yang ada di tabel.

Jika skema default digunakan, parameter skema tidak diperlukan.

Parameter indeks akan mengecualikan indeks DataFrame, yang akan ada dalam tabel secara default.