我想查詢PostgreSQL數據庫並將輸出作爲Pandas數據框返回。使用sqlalchemy從PostgreSQL查詢返回Pandas數據框
我用sqlalchemy
創建連接的數據庫:
from sqlalchemy import create_engine
engine = create_engine('postgresql://[email protected]:5432/mydb')
我寫了大熊貓據幀到數據庫表:
i=pd.read_csv(path)
i.to_sql('Stat_Table',engine,if_exists='replace')
基於該
docs
,看起來像pd.read_sql_query( )應該接受SQLAlchemy引擎:
a=pd.read_sql_query('select * from Stat_Table',con=engine)
但它t出現錯誤:
ProgrammingError: (ProgrammingError) relation "stat_table" does not exist
我使用Pandas版本0.14.1。
什麼是正確的方法來做到這一點?
@AseemHegshetye這是完全不相關的原始問題或這個答案,所以請提出一個新的問題 – joris