Tôi muốn truy vấn cơ sở dữ liệu PostgreSQL và trả về kết xuất dưới dạng một khung dữ liệu Pandas.Trả về dữ liệu Pandas từ truy vấn PostgreSQL với sqlalchemy
tôi sử dụng sqlalchemy
để tạo ra một kết nối các cơ sở dữ liệu:
from sqlalchemy import create_engine
engine = create_engine('postgresql://[email protected]:5432/mydb')
tôi viết một dataframe Pandas vào một bảng cơ sở dữ liệu:
i=pd.read_csv(path)
i.to_sql('Stat_Table',engine,if_exists='replace')
Dựa trên docs, trông giống như pd.read_sql_query () nên chấp nhận công cụ SQLAlchemy:
a=pd.read_sql_query('select * from Stat_Table',con=engine)
Nhưng nó t có lỗi:
ProgrammingError: (ProgrammingError) relation "stat_table" does not exist
Tôi đang sử dụng phiên bản Pandas 0.14.1.
Cách thích hợp để thực hiện việc này là gì?
@AseemHegshetye điều này hoàn toàn không liên quan đến câu hỏi gốc hoặc câu trả lời này, vì vậy hãy đặt câu hỏi mới – joris