kikuの四苦Hack

ガジェットやプログラミングで遊ぶ

postgresqlテーブルをpython pandasで読み込む

python pandasでのデータフレーム読み込み元にpostgresqlのテーブルを指定する。巨大なデータを扱うときはやはりデータベースの方が安心... psycopg2を使います。

# pipでインストール
pip install psycopg2
# read_db.py
import pandas.io.sql as psql
import psycopg2 as pg
with pg.connect(database='db_name',
                user='user_name',
                host='host_name',
                port='port_number') as conn:
       sql = 'SELECT * FROM table_name'
       df = psql.read_sql(sql, conn)