Skip to content

Instantly share code, notes, and snippets.

@a-poor
Last active February 14, 2020 00:25
Show Gist options
  • Save a-poor/07ab4bea6fd9aec0131ee8212e9ae1f8 to your computer and use it in GitHub Desktop.
Save a-poor/07ab4bea6fd9aec0131ee8212e9ae1f8 to your computer and use it in GitHub Desktop.
# Imports
import pandas as pd
from sqlalchemy import create_engine
# This CSV doesn't have a header so pass
# column names as an argument
columns = [
"sepal_length",
"sepal_width",
"petal_length",
"petal_width",
"class"
]
# Load in the data
df = pd.read_csv(
"iris.csv",
names=columns
)
# Instantiate sqlachemy.create_engine object
engine = create_engine('postgresql://postgres:my_password@localhost:5432/iris')
# Save the data from dataframe to
# postgres table "iris_dataset"
df.to_sql(
'iris_dataset',
engine,
index=False # Not copying over the index
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment