Skip to content

Pandas Examples

Reading Data

import pandas as pd
from dbcreds import get_connection, get_engine

# Using connection
with get_connection("dev") as conn:
    df = pd.read_sql("SELECT * FROM sales", conn)

# Using engine (recommended)
engine = get_engine("dev")
df = pd.read_sql_table("sales", engine)

Writing Data

# Write DataFrame to database
df.to_sql("sales_backup", engine, if_exists="replace", index=False)

Large Datasets

# Read in chunks
for chunk in pd.read_sql("SELECT * FROM large_table", 
                         engine, chunksize=10000):
    process(chunk)