PostgreSQLデータベースにクエリを行い、その結果をPandasデータフレームとして返したいとします。sqlalchemyを使用したPostgreSQLクエリからのPandasデータフレームの返信
私はデータベースの接続を作成するためにsqlalchemy
を使用します。
from sqlalchemy import create_engine
engine = create_engine('postgresql://[email protected]:5432/mydb')
私はデータベーステーブルにパンダのデータフレームを記述します。
docsに基づいてi=pd.read_csv(path)
i.to_sql('Stat_Table',engine,if_exists='replace')
は、(pd.read_sql_queryのように見えます)はSQLAlchemyエンジンを受け入れるべきです:
a=pd.read_sql_query('select * from Stat_Table',con=engine)
しかし、それはエラーが発生します:
ProgrammingError: (ProgrammingError) relation "stat_table" does not exist
私はPandasバージョン0.14.1を使用しています。
これは正しい方法はありますか?
@AseemHegshetyeこれは元の質問またはこの回答とはまったく関係がないので、新しい質問をしてください – joris