Я хочу запросить базу данных PostgreSQL и вернуть результат в виде фрейма Pandas.
Я использую sqlalchemy
для создания соединения с базой данных:
from sqlalchemy import create_engine
engine = create_engine('postgresql://[email protected]:5432/mydb')
Я пишу DataFrame Pandas в таблицу базы данных:
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)
Но это вызывает ошибку:
ProgrammingError: (ProgrammingError) relation "stat_table" does not exist
Я использую Pandas версию 0.14.1.
Каков правильный способ сделать это?