Skip to content

Instantly share code, notes, and snippets.

@danbirken
Created June 3, 2014 00:13
Show Gist options
  • Save danbirken/8f52541c453b386b8049 to your computer and use it in GitHub Desktop.
Save danbirken/8f52541c453b386b8049 to your computer and use it in GitHub Desktop.
import sqlalchemy
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
import datetime
Base = declarative_base()
engine = create_engine('postgresql://postgres:@localhost/testing')
session = sessionmaker(bind=engine)()
class Test(Base):
__tablename__ = 'testing'
id = sqlalchemy.Column(sqlalchemy.Integer, primary_key=True)
dt = sqlalchemy.Column(sqlalchemy.DateTime(timezone=True))
Base.metadata.create_all(engine)
session.add(Test(dt=datetime.datetime(2011, 1, 1)))
session.add(Test(dt=datetime.datetime(2011, 6, 1)))
session.commit()
session.flush()
import pandas as pd
df = pd.read_sql_table('testing', engine)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment