Este tema no se ha abordado en un tiempo, aquí o en otro lugar. ¿Existe una solución para convertir un SQLAlchemy <Query object>en un DataFrame de pandas?
Pandas tiene la capacidad de usar, pandas.read_sqlpero esto requiere el uso de SQL sin formato. Tengo dos razones para querer evitarlo: 1) Ya tengo todo usando el ORM (una buena razón en sí misma) y 2) Estoy usando listas de Python como parte de la consulta (por ejemplo: ¿ .db.session.query(Item).filter(Item.symbol.in_(add_symbols)dónde Itemestá mi clase modelo y add_symbolses una lista). Este es el equivalente de SQL SELECT ... from ... WHERE ... IN.
¿Es posible algo?
df = pd.read_sql(query, query.bind)cuandoqueryes asqlalchemy.sql.selectable.Select. De lo contrario, tengo'Select' object has no attribute 'session'.