Posted at

pandas で Amazon RDS (PostgreSQL) のデータを SQL を使ってとってくる

More than 3 years have passed since last update.


問題

Pandas でデータを扱いたいので、pandas のメソッド read_sql を

Amazon RDS (PostgreSQL) から取ってきたい。


解決策


インストール

sqlalchemy, padas を入れる

pip install -U sqlalchemy pandas


サンプルコード

import sqlalchemy 

import pandas

## DB Connection configuration
username = "USERNAME"
password = "PASSWORD"
endpoint = "ENDPOINT" # something like amazonaws.com:5432
dbname = "DBNAME"

## Connect to Db
con = sqlalchemy.create_engine("postgresql://%s:%s@%s/%s" % (username, password, endpoint, dbname))

## Get Data
data = pandas.read_sql("YOUR_SQL", con)
print(data)