Voglio interrogare un database PostgreSQL e restituire l'output come un dataframe di Pandas.Restituisce il dataframe di Pandas dalla query PostgreSQL con sqlalchemy
Io uso sqlalchemy
per creare una connessione al database:
from sqlalchemy import create_engine
engine = create_engine('postgresql://[email protected]:5432/mydb')
scrivo un dataframe Pandas a una tabella di database:
i=pd.read_csv(path)
i.to_sql('Stat_Table',engine,if_exists='replace')
Sulla base del docs, sembra pd.read_sql_query () dovrebbe accettare un motore SQLAlchemy:
a=pd.read_sql_query('select * from Stat_Table',con=engine)
Ma t un errore:
ProgrammingError: (ProgrammingError) relation "stat_table" does not exist
Sto usando la versione 0.14.1 di Pandas.
Qual è il modo giusto per farlo?
@AseemHegshetye questo è completamente estraneo alla domanda originale o questa risposta, quindi per favore fai una nuova domanda – joris