Chủ đề này đã không được giải quyết trong một thời gian, ở đây hoặc ở nơi khác. Có giải pháp nào chuyển đổi SQLAlchemy <Query object>thành DataFrame gấu trúc không?
Pandas có khả năng sử dụng pandas.read_sqlnhưng điều này yêu cầu sử dụng SQL thô. Tôi có hai lý do để muốn tránh nó: 1) Tôi đã có tất cả mọi thứ bằng cách sử dụng ORM (một lý do chính đáng trong và của chính nó) và 2) Tôi đang sử dụng danh sách python như một phần của truy vấn (ví dụ: .db.session.query(Item).filter(Item.symbol.in_(add_symbols)ở đâu Itemlà lớp mô hình của tôi và add_symbolslà một danh sách). Đây là tương đương với SQL SELECT ... from ... WHERE ... IN.
Có bất cứ điều gì có thể?
df = pd.read_sql(query, query.bind)khi nàoquerylà mộtsqlalchemy.sql.selectable.Select. Nếu không, tôi có'Select' object has no attribute 'session'.