Este tópico não é abordado há algum tempo, aqui ou em outro lugar. Existe uma solução para converter um SQLAlchemy <Query object>em um DataFrame pandas?
O Pandas tem a capacidade de usar, pandas.read_sqlmas isso requer o uso de SQL bruto. Tenho dois motivos para querer evitá-lo: 1) Já tenho tudo usando o ORM (um bom motivo por si só) e 2) Estou usando listas Python como parte da consulta (por exemplo: .db.session.query(Item).filter(Item.symbol.in_(add_symbols)onde Itemestá minha classe de modelo e add_symbolsé uma lista). Isso é equivalente a SQL SELECT ... from ... WHERE ... IN.
É possível alguma coisa?
df = pd.read_sql(query, query.bind)quandoqueryé asqlalchemy.sql.selectable.Select. Caso contrário, eu consegui'Select' object has no attribute 'session'.