我想查询 PostgreSQL 数据库并将输出作为熊猫数据框返回。
我用“ SqlAlchemy”创建了一个到数据库的连接:
from sqlalchemy import create_engine
engine = create_engine('postgresql://user@localhost:5432/mydb')
我写了一个熊猫数据框到一个数据库表:
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
我用的是熊猫版本0.14.1。
怎么做才是正确的?