Chủ đề này đã không được giải quyết trong một thời gian, ở đây hoặc ở nơi khác. Có một giải pháp chuyển đổi SQLAlchemy <Query object>
thành DataFrame gấu trúc không?SQLAlchemy ORM chuyển đổi sang gấu trúc DataFrame
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 để 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 tốt 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)
, nơi Item
là của tôi mô hình lớp học và add_symbols
là một danh sách). Điều này tương đương với SQL SELECT ... from ... WHERE ... IN
.
Có điều gì không?
Oh. My. Thượng Đế. Chúng tôi đã đi một chặng đường dài. – dmvianna
@van +1 nhưng có thể thực hiện chi tiết hơn một chút. ví dụ. Tôi đã làm 'df = pd.read_sql (truy vấn, truy vấn.bind)' khi 'truy vấn' là một' sqlalchemy.sql.selectable.Select'. Nếu không, tôi nhận đối tượng ''Chọn' không có thuộc tính 'phiên''. – josh
Để sao chép-dán, tôi đã thêm liên kết vào tài liệu trực tiếp trong câu trả lời, bao gồm câu hỏi của bạn: bạn nên cung cấp tham số 'con', có thể là' công cụ' hoặc 'chuỗi kết nối' – van