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_sql
như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 Item
là lớp mô hình của tôi và add_symbols
là 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àoquery
là mộtsqlalchemy.sql.selectable.Select
. Nếu không, tôi có'Select' object has no attribute 'session'
.